-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add documentation framework #23
Draft
kabilar
wants to merge
23
commits into
lincbrain:main
Choose a base branch
from
kabilar:docs
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from 3 commits
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
453a91b
Add documentation framework with Mkdocs Material
kabilar 8dc09c9
Minor text update
kabilar 11a7a61
Add to custom word list for spell check to ignore
kabilar d1600e5
Add scripts to autogenerate API docs
kabilar a625ede
Update options for mkdocstrings
kabilar ea0e21a
Add `mkdocs-section-index` package
kabilar 1cf478b
Update navigation filename
kabilar 17d6486
Remove comment
kabilar 295ae51
Move mkdocs files to `docs/` directory
kabilar bcfcd6e
Add `CUSTOM_DOMAIN` to GitHub Action
kabilar 4947c64
Update GitHub Action
kabilar ff1bb54
Update configuration file
kabilar 7ce3d9a
Update Action for new config file location
kabilar 70e5dc0
Update config file
kabilar d2aa32a
Add plugin to allow for mkdocs.yml file to be in same directory as docs
kabilar 4fe2c40
Add quotes for strings
kabilar ef76a2c
Add docstring
kabilar 77832b6
Fix path
kabilar 873bed0
Fix path
kabilar 848f481
Update path
kabilar 73e5bfe
chore
calvinchai 01ebfd8
Remove comments
kabilar c72eb66
Merge branch 'docs' of https://github.com/kabilar/linc-convert into docs
kabilar File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
name: Build MkDocs | ||
on: | ||
push: | ||
pull_request: | ||
|
||
jobs: | ||
build: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout repository | ||
uses: actions/checkout@v1 | ||
|
||
- name: Install version of Python | ||
uses: actions/setup-python@v5 | ||
with: | ||
python-version: '3.11' | ||
|
||
- name: Install requirements | ||
run: pip install -r requirements.txt | ||
|
||
- name: Build docs | ||
run: mkdocs build |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
name: Publish docs via GitHub Pages | ||
on: | ||
push: | ||
branches: | ||
- main | ||
|
||
jobs: | ||
build: | ||
name: Deploy docs | ||
runs-on: ubuntu-latest | ||
permissions: | ||
contents: write | ||
actions: write | ||
steps: | ||
- name: Checkout main | ||
uses: actions/checkout@v1 | ||
|
||
- name: Deploy docs | ||
uses: mhausenblas/mkdocs-deploy-gh-pages@master | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,13 @@ | ||
linc | ||
LINC | ||
DANDI | ||
PIs | ||
Hillman | ||
Yendiki | ||
cortico | ||
subcortical | ||
OME | ||
Zarr | ||
txt | ||
http | ||
webserver |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
convert.lincbrain.org |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
# About this doc | ||
|
||
## Acknowledgements | ||
|
||
Thank you to the DANDI Archive project for setting up the documentation framework that is utilized here. See the [DANDI Handbook](https://www.dandiarchive.org/handbook/) for more information. | ||
|
||
## License | ||
|
||
<a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by/4.0/88x31.png" /></a> | ||
|
||
This work is licensed under a [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by/4.0/). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
# Contribute to this documentation | ||
|
||
If you find an issue with this documentation please file an issue or submit a pull request on the [linc-convert](https://github.com/lincbrain/linc-convert) repository. | ||
|
||
If you would like to contribute to the LINC documentation and render the documentation locally as you make edits, please follow the steps below: | ||
|
||
1. Fork the [linc-convert](https://github.com/lincbrain/linc-convert) repository and clone it to your computer. | ||
2. Set up a Python environment with the dependencies in the [requirements.txt](https://github.com/lincbrain/linc-convert/blob/main/requirements.txt) file. | ||
3. Within the Python environment, run `mkdocs serve`. This will build the website and start a local webserver (e.g. at http://127.0.0.1:8000) with your documentation. | ||
4. As you continue to edit the markdown files or configuration file, your documentation will be automatically re-built and rendered locally. | ||
5. Commit your changes and submit a pull request. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
# Welcome to the LINC Convert Documentation | ||
|
||
<img | ||
src="./img/linc.logo.color+white.png" | ||
alt="linc_banner" | ||
style="width: 75%; height: auto; display: block; margin-left: auto; margin-right: auto;"/> | ||
|
||
The center for [Large-scale Imaging of Neural Circuits (LINC)](https://connects.mgh.harvard.edu/) | ||
(PIs: Haber, Hillman, Yendiki) is funded by the | ||
[NIH BRAIN Initiative CONNECTS program](https://www.ninds.nih.gov/news-events/highlights-announcements/nih-brain-initiative-launches-projects-develop-innovative-technologies-map-brain-incredible-detail). | ||
Its goal is to develop novel technologies for imaging brain connections down to | ||
the microscopic scale, and deploy these technologies to image | ||
cortico-subcortical projections that are relevant to deep brain stimulation for | ||
motor and psychiatric disorders. | ||
|
||
## About this doc | ||
|
||
The `linc-convert` package converts dark-field microscopy, light-sheet microscopy, and polarization sensitive optical coherence tomography files to the OME-Zarr file format. | ||
|
||
## Quick Links | ||
|
||
- [LINC Homepage](https://connects.mgh.harvard.edu/) | ||
- [LINC data conversion code on GitHub](https://github.com/lincbrain/linc-convert) | ||
|
||
## Support | ||
|
||
For questions, bug reports, and feature requests, please file an issue on the [linc-convert](https://github.com/lincbrain/linc-convert) repository. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
site_name: LINC Convert Documentation | ||
repo_name: "lincbrain/linc-convert" | ||
repo_url: "https://github.com/lincbrain/linc-convert" | ||
copyright: "CC-BY 4.0" | ||
use_directory_urls: true | ||
site_url: https://convert.lincbrain.org | ||
|
||
# Material theme | ||
theme: | ||
name: "material" | ||
language: "en" | ||
favicon: img/linc.logo.color+white.notext+square.png | ||
logo: img/linc.logo.color+black.alpha.notext.png | ||
palette: | ||
primary: "deep purple" | ||
accent: "purple" | ||
features: | ||
- toc.integrate | ||
|
||
# Pages | ||
nav: | ||
- Welcome: "index.md" | ||
- API: api/ | ||
- Contribute documentation: "contribute.md" | ||
- About this doc: "about.md" | ||
|
||
# List of extensions | ||
markdown_extensions: | ||
- admonition | ||
- pymdownx.details | ||
- pymdownx.critic | ||
- pymdownx.magiclink | ||
- toc: | ||
permalink: True | ||
|
||
# List of plugins | ||
plugins: | ||
- search | ||
- open-in-new-tab | ||
|
||
# Customize theme | ||
extra: | ||
generator: false | ||
analytics: | ||
provider: google | ||
property: G-RJKYSKFW0P | ||
social: | ||
- icon: material/home | ||
link: https://connects.mgh.harvard.edu/ | ||
name: Homepage | ||
- icon: fontawesome/brands/slack | ||
link: https://mit-lincbrain.slack.com/ | ||
name: Slack | ||
- icon: fontawesome/brands/github | ||
link: https://github.com/lincbrain | ||
name: GitHub |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
mkdocs-material>=9.5.10 | ||
pymdown-extensions | ||
mkdocs-open-in-new-tab |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we want to rename this, so we know it is only for docs? Also, probably we can add this into pyproject.yaml as a dependency group.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @calvinchai, I moved this file to within the
docs/
directory. I am not sure how to get MkDocs to work with the pyproject.yaml file.