athensresearch / handbook Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://athensresearch.gitbook.io/handbook/
License: Creative Commons Zero v1.0 Universal
Home Page: https://athensresearch.gitbook.io/handbook/
License: Creative Commons Zero v1.0 Universal
The handbook is an open, living set of documents that detail the people and processes behind the Athens community. That includes how the Athens application works, how the community can create content and self-organize, and how Athens Research operates as a company. Because we want to build in public, work transparently, and learn as a community along the way, a huge part of the success of Athens is tied up in the success of this handbook.
The handbook has two goals: 1) be the source of truth for the Athens ecosystem, and 2) help users be extremely successful at using Athens.
We're mostly focused on the first goal now. We have to understand exactly what we want to put into the handbook, scope out that work in granular tasks, and then push forward in creating content. I imagine we'll be working on this source of truth goal for another 3-4 months (September-October 2021), especially around anything related to the operations of Athens Research itself. The company is astoundingly new, and we have a ton that we still need to figure out. Product-wise, once we've established the fundamentals, most additional tasks should be related to organizational tweaks, small improvements to existing docs, or documenting new features, and that will be an ongoing process until the end of time.
Next, we'll focus on success. This will be much more exciting, as we'll break out of the product space and into how people use Athens. The type of content changes. It'll be more tutorial-like in nature, showcasing different types of workflows, and information on how to solve very specific types of problems that users might be facing, such as when to use pages vs. blocks, how to use Athens as a researcher, or the difference between taking notes on multiple daily notes versus condensing everything into the same topic page. I also imagine assets like a template gallery being part of this, and maybe some pre-configured graphs with specific workflows already implemented so that new users can just download them and hit the ground running.
It'll take a long time to achieve these goals, and since they're moving targets, we'll always have to optimize and tweak to get things just right.
Published file: https://athensresearch.gitbook.io/handbook/community/get-involved/learning-at-athens-academy-education/request-new-features
Markdown file: https://github.com/athensresearch/handbook/blob/main/community/get-involved/learning-at-athens-academy-education/request-new-features.md
This is a really important page for the Athens community, as we have lots of feature requests, and we want to make sure they're managed thoughtfully through the entire process.
This document should answer the following questions:
#feature-requests
channel on Discord.https://athensresearch.gitbook.io/handbook/community/athens-guide/advanced-usage
https://github.com/athensresearch/handbook/blob/main/community/athens-guide/advanced-usage.md
The existing page offers some ideas of what the content on this page might be. For now we can focus on adding a few of these use cases onto a single page, then eventually break them up into separate pages when there's 3+.
per https://github.com/athensresearch/athens/blob/47efb818a02a3e74e6e994337b0e1eb30c83199f/src/cljs/athens/listeners.cljs#L111 the shortcut is <alt
+ d
> but the handbook's current "daily notes" page says <ctrl
/cmd
+ d
> (which is at odds with the actual code and the current "keyboard shortcuts" page
The "daily notes" page should be updated to either say alt+d or just reference the "keyboard shortcuts" page so we don't have duplication which opens the door to out-of-date information such as this.
๐ง WIP ๐ง
We're looking into migrating away from GitBook as the deployment platform for the Athens Research handbook. The timeline is still rough, and probably won't begin until the handbook reaches an MVP state.
This issue is meant to create discussion around the pros/cons of alternative docs platforms, and the migration as a whole. Would love some feedback or thoughts on platforms that folks might have tried!
Link the handbook here from the handbook repo.
https://github.com/orgs/athensresearch/teams
Create documentation team in Github Teams to @ multiple people for docs related issues
The front page of the handbook would be an excellent place for navigating the entire document, but the table of contents it provides has no hyperlinks. Making these clickable should be as simple as adding links to each, and would enable this navigation.
Maybe Gitbook creates some duplicates and gets out of sync, but noticing duplicates in the source files for this repo.
One example. Two directories with similar functions. onboarding-for-new-clojurians.md
shows up 4 times.
school-of-athens
โโโ clojurefam
โย ย โโโ clojurefam-cohort-and-team-rosters.md
โย ย โโโ learner-commits.md
โย ย โโโ onboarding-for-new-clojurians.md # 1
โย ย โโโ README.md
โโโ clojurefam.md
โโโ github-guide.md
โโโ school-of-athens-faq.md
โโโ school-of-athens.md
learning-at-athens-academy-education
โโโ clojure
โย ย โโโ clojurefam
โย ย โย ย โโโ clojurefam-cohort-and-team-rosters.md
โย ย โย ย โโโ learner-commits.md
โย ย โย ย โโโ README.md
โย ย โโโ onboarding-for-new-clojurians.md # 2
โย ย โโโ README.md
โโโ clojurefam
โย ย โโโ clojurefam-cohort-and-team-rosters.md
โย ย โโโ learner-commits.md
โย ย โโโ onboarding-for-new-clojurians.md # 3
โย ย โโโ README.md
โโโ knowledge-management.md
โโโ notetaking.md
โโโ onboarding-for-new-clojurians.md # 4
โโโ README.md
โโโ research.md
https://athensresearch.gitbook.io/handbook/community/get-involved/contributing
https://github.com/athensresearch/handbook/blob/main/community/get-involved/README.md
This document should act as a portal for different ways community members can contribute to Athens and its ecosystem. The pages under Get Involved serve as a general structure, but there needs to be some cohesion around the purpose of contributing and some pathways for different "types" of contributors.
Published file: https://athensresearch.gitbook.io/handbook/community/get-involved/learning-at-athens-academy-education/review-and-submit-pull-requests
Markdown file: https://github.com/athensresearch/handbook/blob/main/community/get-involved/learning-at-athens-academy-education/review-and-submit-pull-requests.md
Should probably be re-titled Submit & review pull requests, as submission is typically the first step to becoming a contributor with enough privileges to review PRs from others.
More information coming soon.
branches
main
drafts
organizing pages into groups
adding pages (FAQs, Onboarding)
filling out empty pages
editing existing content
style guide?
are our values coming out?
are we linking to the resources we want (e.g. ClojureFam)?
For instance, as of Athens Beta.89, there's signicant stutter when toggling the sidebars open or closed, which is not present in the production build.
The vision page is one of the most compelling parts of the whole documentation. It's what got me excited about the Athens community, and was one of my entry points into the PKM space as a whole.
If it were placed either right before or after the Code of Conduct in the TOC, then new readers would be able to discover it and see that Athens isn't just a Roam copy, but that it has a clear purpose for what it wants to achieve, and an overarching plan for getting there.
In any case, it should be recognized as a tool for onboarding people into the PKM space.
We have a lot of questions about how Athens uses backups (the .bkp
files).
The underlying philosophy:
Questions to answer:
Some context and information that should help answer these questions:
Each backup looks like {TIMESTAMP}-index.transit.bkp . This means the user's db folder will eventually have many backups. This is obviously not space-efficient, and expects users to delete/manage their old backups, but this effectively removes any possibility of data loss. We will eventually come up with other approaches for writing and redundancy that are more performant and space-efficient, but the first principle should be no user data loss, which we've accomplished with this solution.
The way we're handling style caching with stylefy (not clearing the cache during development), occasionally the styles in localStorage will get corrupted and to solve it you have to clear the stylefy cached styles.
This issue, for as long as it remains an issue, should be noted in the handbook.
After doing the work in #33, I noticed that the LICENSE
file in the root directory and the license page at /about/untitled.md
are not the same.
I'm guessing it's the LICENSE
file that's outdated, and we want to use the EPL license, but I want to get confirmation before I change anything.
Self-assigning this TODO, as I wrote the document in the first place.
Enhancements include:
https://day8.github.io/re-playground/
It's a bit more difficult to add documentation without Gitbook permissions (and even with it, because it requires some onboarding).
I was going to ask @julionav to create a PR directly, but I noticed there were a ton of duplicates folders and files in the handbook. So creating issue for this until we resolve #29
The Athens Research handbook is the central repository for how we run the Athens project. This github issue is a collection of tasks and the comments section can be used for general feedback and suggestions.
Priority Levels
Notes
This should explain what a sample template might look like, and should include a reference to Google Drive folder where one can leave a sample index.transit
file: https://drive.google.com/drive/folders/1E8z-s33PfzNCGxEsZNQlB5niVq9bKQg0?usp=sharing
Codify the guidelines and processes around triaging issues in the handbook.
Context: https://roamresearch.com/#/app/athensresearch/page/kiQNaE1Q5
TODOs:
Very recursive.
The doc in question: https://app.gitbook.com/@athensresearch/s/handbook/contributing-1/contributing-documentation. Related to #23.
https://athensresearch.gitbook.io/handbook/community/athens-guide/resources
https://github.com/athensresearch/handbook/blob/main/community/athens-guide/resources/README.md
Right now, resources are set up as a folder with the Awesome Athens and Cheat Sheet pages beneath them. I wonder if all this can be condensed into a single page to simplify the navigation for the time being.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.