All Projects → opsschool → Curriculum

opsschool / Curriculum

Licence: other
Ops School Curriculum

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to Curriculum

sphinx-jekyll-builder
sphinx builder that outputs jekyll compatible markdown files with frontmatter
Stars: ✭ 18 (-98.85%)
Mutual labels:  sphinx, restructuredtext
Vscode Restructuredtext
reStructuredText Language Support in Visual Studio Code
Stars: ✭ 243 (-84.47%)
Mutual labels:  sphinx, restructuredtext
sphinx-rest-cheatsheet
A compact cheat sheet for writing documentation string for Sphinx, with focus on Python.
Stars: ✭ 17 (-98.91%)
Mutual labels:  sphinx, restructuredtext
sphinx.nvim
Sphinx integrations for Neovim
Stars: ✭ 64 (-95.91%)
Mutual labels:  sphinx, restructuredtext
Hawkmoth
Hawkmoth - Sphinx Autodoc for C
Stars: ✭ 31 (-98.02%)
Mutual labels:  sphinx, restructuredtext
Readme styles
Minimal README.rst and README.md template for Github projects.
Stars: ✭ 60 (-96.17%)
Mutual labels:  restructuredtext
Libsphinx
Sphinx-based Password Storage low-level library
Stars: ✭ 94 (-93.99%)
Mutual labels:  sphinx
Myst Nb
Parse and execute ipynb files in Sphinx
Stars: ✭ 45 (-97.12%)
Mutual labels:  sphinx
Apcsa Public
AP Computer Science A Curriculum Materials
Stars: ✭ 41 (-97.38%)
Mutual labels:  curriculum
Jjstockview
iOS股票,课程表,表格控件
Stars: ✭ 113 (-92.78%)
Mutual labels:  curriculum
Pythonpersiantutorial
A free and online Python book in Persian
Stars: ✭ 102 (-93.48%)
Mutual labels:  sphinx
Rst
PHP library to parse reStructuredText documents
Stars: ✭ 90 (-94.25%)
Mutual labels:  restructuredtext
Pism
repository for the Parallel Ice Sheet Model (PISM)
Stars: ✭ 61 (-96.1%)
Mutual labels:  sphinx
Deep Learning Python
Intro to Deep Learning, including recurrent, convolution, and feed forward neural networks.
Stars: ✭ 94 (-93.99%)
Mutual labels:  curriculum
Python Creole
Creole markup tools written in Python.
Stars: ✭ 55 (-96.49%)
Mutual labels:  restructuredtext
Retext
ReText: Simple but powerful editor for Markdown and reStructuredText
Stars: ✭ 1,500 (-4.15%)
Mutual labels:  restructuredtext
Awesome Docs With Static Site Generators
Pointers to all templates and implementations based on static site generators
Stars: ✭ 44 (-97.19%)
Mutual labels:  sphinx
Epfl
EPFL summaries & cheatsheets over 5 years (computer science, communication systems, data science and computational neuroscience).
Stars: ✭ 90 (-94.25%)
Mutual labels:  curriculum
Acm Icpc Preparation
ACM-ICPC Preparation Guide
Stars: ✭ 1,377 (-12.01%)
Mutual labels:  curriculum
Godot Docs
Godot Engine official documentation
Stars: ✭ 1,243 (-20.58%)
Mutual labels:  restructuredtext

Ops School Curriculum

Build Status GitHub issues

The current documentation based on these sources can be seen at: http://www.opsschool.org/

Welcome!

If you have arrived here, you are probably interested in helping out. So thank you for your time.

Things you should know:

This is the only Markdown file in the repository, as it's not meant to be included in the documentation itself.

If you are looking to add content, fix formatting, syntax, typos or other wonderful things, please follow this process:

  • Read the Style Guide
  • Install Sphinx: pip install -r requirements.txt (This is best done in a virtual environment.)
  • Fork the opsschool/curriculum repository to your own account
  • Check out a branch to make your changes on: git checkout --branch <my_topic>
  • Execute make html to build the docs in to _build/
  • Make your changes
  • Execute make html again and verify your changes don't cause any warnings/errors
  • Commit with a descriptive message, and submit a pull request from your branch to master
  • One of the editors will review the change, and either merge it or provide some feedback. Community review is also encouraged.

If you submit a pull request and would like to have your name associated with the project, add it to the meta/contributions.rst file!

Some cool things:

  • vim-common contains a reStructuredText syntax highlighter
  • The Emacs support via rst-mode comes as part of the docutils package under /docutils/tools/editors/emacs/rst.el

Note about internal links

When creating a link to another page inside the curriculum, use Sphinx's built-in cross-reference mechanisms to achieve this.

Examples:

  • linking to a top-level document such as "Text Editing 101" should be done inline, like so:

    See :doc:`text_editing_101` for details...
    

    where the name provided is the RST file path. The title will be linked to the document like so:

    See <em>Text Editing 101</em> for details...
    
  • linking to a reference point, such as a sub-topic on a page should be done by creating a globally unique reference point, such as:

    .. _gnu-screen:
    
    GNU Screen
    ----------
    

    and using this inline anywhere in the docs like so:

    See :ref:`gnu-screen` for more details.
    

    The sub-topic's title will be replaced in the hyperlink as well.

After modifications to links, please run make linkcheck to see the status of all the links in the docs.

More on cross-referencing can be read in the Sphinx Docs.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].