modify mkdocs (#278)
* remove github workflow * update mkdocs.yml and add mkdocs.md * add site/ to .gitignore * leave requirements.txt in docs/ * update mkdocs.md
This commit is contained in:
30
.github/workflows/publish-docs.yaml
vendored
30
.github/workflows/publish-docs.yaml
vendored
@ -1,30 +0,0 @@
|
|||||||
name: Publish docs via GitHub Pages
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- master
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
deploy:
|
|
||||||
runs-on: ubuntu-18.04
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v2
|
|
||||||
|
|
||||||
- name: Setup Python
|
|
||||||
uses: actions/setup-python@v1
|
|
||||||
with:
|
|
||||||
python-version: '3.7'
|
|
||||||
architecture: 'x64'
|
|
||||||
|
|
||||||
- name: Install dependencies
|
|
||||||
run: |
|
|
||||||
pip install --upgrade pip
|
|
||||||
pip install -r docs/requirements.txt
|
|
||||||
- name: Build
|
|
||||||
run: mkdocs build -f docs/mkdocs.yml
|
|
||||||
|
|
||||||
- name: Deploy
|
|
||||||
uses: peaceiris/actions-gh-pages@v3
|
|
||||||
with:
|
|
||||||
github_token: ${{ secrets.PUBLISH_DOCS_TOKEN }}
|
|
||||||
publish_dir: site
|
|
||||||
3
.gitignore
vendored
3
.gitignore
vendored
@ -86,6 +86,9 @@ test/tmp
|
|||||||
test/var
|
test/var
|
||||||
*.ccls-cache/
|
*.ccls-cache/
|
||||||
|
|
||||||
|
###### Docs website files
|
||||||
|
site
|
||||||
|
|
||||||
###### Intellij files
|
###### Intellij files
|
||||||
.idea
|
.idea
|
||||||
cmake-build-debug
|
cmake-build-debug
|
||||||
|
|||||||
@ -1,20 +0,0 @@
|
|||||||
# OceanBase Documentation
|
|
||||||
Welcome to the OceanBase documentation!
|
|
||||||
|
|
||||||
This directory stores all the source files of OceanBase documentation website.
|
|
||||||
|
|
||||||
## Starting a server locally
|
|
||||||
|
|
||||||
OceanBase documentation website is built with [MkDocs](https://www.mkdocs.org/). To install all dependencies, run:
|
|
||||||
|
|
||||||
$ pip install -r ./requirements.txt
|
|
||||||
|
|
||||||
Generate the site, and start a server locally:
|
|
||||||
|
|
||||||
$ mkdocs serve
|
|
||||||
|
|
||||||
Open up http://127.0.0.1:8000/ in your browser, and you'll see the default home page.
|
|
||||||
|
|
||||||
## Contributing
|
|
||||||
|
|
||||||
See [How to Contribute](../CONTRIBUTING.md).
|
|
||||||
45
mkdocs.md
Normal file
45
mkdocs.md
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
# Build documentation with MkDocs
|
||||||
|
|
||||||
|
OceanBase documentation is built with [MkDocs](https://www.mkdocs.org/). You can check [`mkdocs.yml`](mkdocs.yml) for more information.
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
|
||||||
|
Before installing dependencies, please make sure you have installed a recent version of Python 3 and pip.
|
||||||
|
|
||||||
|
Then you can run the following command in your terminal:
|
||||||
|
|
||||||
|
$ pip install -r docs/requirements.txt
|
||||||
|
|
||||||
|
## Build the documentation
|
||||||
|
|
||||||
|
You can build the documentation by running the following command:
|
||||||
|
|
||||||
|
$ mkdocs build
|
||||||
|
|
||||||
|
This will create a new directory to store the output files, which is `site/` by default.
|
||||||
|
|
||||||
|
## Start a server locally
|
||||||
|
|
||||||
|
You can start a server locally by running the following command:
|
||||||
|
|
||||||
|
$ mkdocs serve
|
||||||
|
|
||||||
|
Open up http://127.0.0.1:8000/ in your browser, and you'll see the default home page.
|
||||||
|
|
||||||
|
## Modify pages
|
||||||
|
|
||||||
|
### Edit a page
|
||||||
|
|
||||||
|
If you want to modify the content of a page, you can edit the markdown file in `docs/` directory directly.
|
||||||
|
|
||||||
|
### Modify the layout of pages
|
||||||
|
|
||||||
|
To modify the layout of pages, you need to edit `mkdocs.yml`.
|
||||||
|
|
||||||
|
For configuration details, see [MkDocs User Guide](https://www.mkdocs.org/user-guide/configuration/).
|
||||||
|
|
||||||
|
**Note:** `docs/` is the default value of `docs_dir`, which means `docs/` is equivalent to `./` in `mkdocs.yml`.
|
||||||
|
|
||||||
|
## Contribute
|
||||||
|
|
||||||
|
See [How to contribute](CONTRIBUTING.md).
|
||||||
@ -2,8 +2,7 @@ site_name: OceanBase 手册
|
|||||||
repo_url: 'https://github.com/oceanbase/oceanbase'
|
repo_url: 'https://github.com/oceanbase/oceanbase'
|
||||||
repo_name: 'OceanBase'
|
repo_name: 'OceanBase'
|
||||||
edit_uri: 'edit/master/docs/'
|
edit_uri: 'edit/master/docs/'
|
||||||
docs_dir: './'
|
|
||||||
site_dir: '../site'
|
|
||||||
theme:
|
theme:
|
||||||
name: 'material'
|
name: 'material'
|
||||||
nav:
|
nav:
|
||||||
Reference in New Issue
Block a user