Giới thiệu Sphinx

Written by Admin on March 18, 2021 Categories: Sunshine Sliving

Sphinx là là một công cụ giúp bạn dễ dàng tạo tài liệu thông minh và đẹp mắt, được viết bởi Georg Brandl.

Ban đầu nó được tạo cho tài liệu python, và nó là cơ sở cho tài liệu của các dự án phần mềm bằng nhiều ngôn ngữ.

Các tính năng:

  • Output formats: HTML, LaTex, ePub, Texinfo, mamual pages, plain text

  • Extensive cross-reference: Đánh dấu ngữ nghĩa và liên kết tự động cho functions, classes, citations, glossary terms và các thông tin tương tự.

  • Hierarchical structure: Dễ dàng định nghĩa document tree, với các liên kết tự động đến nhánh anh em, cha và con.

  • Automatic indices: index chung như một ngôn ngữ cụ thể.

  • Code handling: Tự động highlight sử dụng công cụ Pygments.

  • Extensions: Tự động kiểm tra code snippets, bao gồm API docs,…​more

  • Contributed extensions: Hơn 50 extensions contributed by users

Sphinx sử dụng reStructuredText nhưng là ngôn ngữ để định dạng.

First step

Install Sphinx:

$ pip install -U Sphinx
  1. Đến thư mục của project.

  2. Tạo và activate môi trường Python.

$ virtualenv -p python3 <name of virtualenv>
$ source <name of virtualenv>/bin/activate
  1. Tạo folder.

$ mkdir docs
$ cd docs
  1. Setup Sphinx

$ sphinx-quickstart

Fill các thông tin cần thiết.

setup_sphinx
  • Separate source and build directories (y/n) [n]: y -→ Giúp tạo ra 2 folder build và source bên trong folder docs.

  • Sau bước này trong folder trông sẽ như sau:

tree

Sau khi hoàn thành nhanh các bước. Ta thấy như sau:

tree

File index.rst là tập tài liệu ban đầù của bạn. Mở rộng thư mục bằng cách add thêm file.rst bổ sung vào thư mục này.

  1. Build.

$ make html
  1. source/index viết toctree

toctree
  1. Include file README.md

toctree
  1. Rebuilde.

$ make html
  1. Check tại build/html/index.html

pic
No Comments on Giới thiệu Sphinx

Leave a Reply

Your email address will not be published. Required fields are marked *