Thanks for your interest in contributing! ❤️ 🕺 💃
Fixes and small changes are great. Logseq has a large number of features so new
docs for undocumented features are much appreciated. See this
section on documenting a new feature. We also keep a
live list of documentation tasks that we
could use help with. Feel free to ask questions on Github or the Discord
#documentation
channel if attempting one of these tasks. If you are making
large changes to the documentation, please open an issue to discuss them first.
We also have documentation tasks outside this repository that could use help.
A feature page has a specific format as described in
https://docs.logseq.com/#/page/Feature. Use the Feature
template when starting
a new page. Please fill in as many of the properties and headers as you can.
If you only know enough to fill in parts of a page, that's fine. Just add a
TODO Write Something Descriptive Here #docs
with what's left to do.
- Tutorials on how to do X
- Reach out to Ramses on https://discuss.logseq.com/c/docs/18 or on Discord if interested in contributing one.
- Changes to how pages are organized or formatted
- These pages are organized with a fairly specific ontology as they are translated to RDF.
- Changes to our
TODO ... #docs
tasks- Unless you're finishing one of these, please leave these alone as we are using them to track our progress.
For minor fixes like typos, feel free to just edit a file in Github.
For any other contribution it helps to make changes locally so you see you can how it looks in Logseq. In order to do this you should:
- Ensure you have git installed.
- Fork and Clone THIS REPO. The upstream should be set to the FORKED REPO. If you need more information on what this means, read:
- Add the cloned local repo (of your FORKED REPO) to Logseq via the
Add new graph
button on the top left dropdown menu. Select the directory where you cloned the repo. - Create a branch off of master. The following two commands create a branch called
branch-name
and navigates onto it.
git branch branch-name
git checkout branch-name
- Make your edits and confirm they look good in Logseq. Then, commit them using
git commit -m "message"
andgit push
and submit a pull request onto GitHub!
- For submitting a pull request, check: Creating a pull request from a fork
For more info, see this guide on working with pull requests.