Cập nhật S-Doc

Clone source code s-doc

git clone https://devops.soon.vn/s-odoo/s-doc.git -b 17.0

cd s-doc

pip install -r requirements.txt

sudo apt install make -y

make html

=> _build/html/indext.html

Chú ý: Đối với tài liệu tiếng việt thay vì mình chạy câu lệnh 'make html', thì mình sẽ chạy câu lệnh:

make -e SPHINXOPTS="-D language=vi" html

hoặc

make -e SPHINXOPTS="-D language=vi" fast

Để xem được tài liệu mình truy cập địa chỉ url: 'path/to/s-doc/_build/html/index.html'

Để biên dịch file po sang file mo:

msgfmt locale/vi/LC_MESSAGES/file_name.po -o locale/vi/LC_MESSAGES/file_name.mo

../../_images/image1.png

Đối với windows cài thêm một số thư viện sau:

nên sử dụng chocolatey để đơn giản hóa việc cài đặt (lưu ý đưa vào path trong Environment variables/ System Variable tương tự pngquant)

  • file requirements.txt với python <= 3.10 thì nên cài

pygments-csv-lexer==0.1.2

Tạo thư mục _build/html/_static/style.css tại s-doc

Cũng tại s-doc chạy make html trong terminal

Sau khi build xong th thay file style.css là được

Tạo mới menu

1. Cập nhật toctree của

Trong file s-doc/content/applications.rst

Update toctree:

2. Tạo rst cho applications

Trong folder s-doc/content/applications

Tạo mới file qr_code.rst với nội dung

nosearch

QR Code

titlesonly

qr_code/qr_code

3. Tạo nội dung trang

Trong folder s-doc/content/applications

Tạo mới folder qr_code với cấu trúc sau

  • qr_code

    • qr_code.img

  • qr_code.rst

qr_code.rst có nội dung:

nosearch

QR Code

titlesonly

qr_code/qr_code

qr_code/qr_code.rst có nội dung:

Qr Code

The system can generate leads instead of opportunities, in order to add

a qualification step before converting a *Lead* into an

*Opportunity* and assigning to the right sales people.

You can activate this mode from the CRM Settings. It applies to all your sales

channels by default. But you can make it specific for specific channels

from their configuration form.

4. Build

Sau khi hoàn thành chạy câu lệnh sau dưới terminal

make html

Sau khi hoàn thành sẽ build cho bạn 1 folder _buld. Mở file _build/html/index.html và xem thành quả

../../_images/image3.png

Tạo file rst bằng docx

Nếu như bạn đã có 1 file tài liệu bằng docx, chỉ cần truy cập https://www.vertopal.com/en/convert/docx-to-rst để chuyển đổi file docx sang rst

tải về giải nén ta sẽ có thư mục như sau

../../_images/image5.png

sau đó chỉ cần đổi tên, chuyển folder đã giải nén và khai báo trong cây thư mục.

Chú ý: với những Tiêu đề và Tiêu đề 1, nội dung nên không có số để đảm bảo menu lúc tạo sẽ đúng với format của doc. Đồng thời tên file phải liên quan đến nội dung và cả 2 phải ngắn gọn. Với những thẻ image trong file rst nên bỏ with và height để hệ thống tự căn chỉnh ảnh.

../../_images/image2.png

Cài đặt VSCode

1. Cài Đặt Trên Windows

  1. Tải VSCode:

  2. Cài Đặt:

    • Mở file .exe vừa tải về.

    • Chọn I accept the agreement và nhấn Next.

    • Chọn thư mục cài đặt (mặc định là C:\Program Files\).

    • Đánh dấu chọn Add to PATH và Create a desktop icon.

    • Nhấn Install và chờ quá trình cài đặt hoàn tất.

    • Nhấn Finish để hoàn tất cài đặt và mở VSCode.

  3. Mở VSCode:

    • Mở VSCode bằng cách nhấp đúp vào biểu tượng trên desktop hoặc tìm

      kiếm trong menu Start.

2. Cài Đặt Trên macOS

  1. Tải VSCode:

  2. Cài Đặt:

    • Mở file .zip vừa tải về và kéo ứng dụng Visual Studio Code vào thư

      mục Applications.

    • Mở ứng dụng Visual Studio Code từ Applications.

  3. Thêm VSCode Vào Terminal PATH (Tuỳ chọn):

    • Mở VSCode.

    • Nhấn Cmd + Shift + P, gõ và chọn Shell Command: Install 'code'

      command in PATH.

    • Điều này sẽ cho phép bạn mở VSCode từ Terminal bằng lệnh code.

3. Cài Đặt Trên Ubuntu/Linux

  1. Cài Đặt Bằng File .deb:

    • Tải file .deb từ `trang chủ của Visual Studio

      Code <https://code.visualstudio.com/>`__.

    • Mở Terminal và di chuyển đến thư mục chứa file .deb.

Chạy lệnh:
sudo apt install ./code_*.deb

Cài Đặt Qua Repository:

Mở Terminal và chạy các lệnh sau:
sudo apt update

sudo apt install software-properties-common apt-transport-https wget

wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -

sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"

sudo apt update

sudo apt install code

  1. Mở VSCode:

    • Sau khi cài đặt xong, mở VSCode bằng cách tìm kiếm code trong menu

      ứng dụng hoặc gõ lệnh code trong Terminal.

Cài đặt python

1. Cài Đặt Python Trên Windows

  1. Tải Python từ python.org.

  2. Chạy file .exe, chọn Add Python to PATH, và nhấn Install Now.

  3. Mở Command Prompt, kiểm tra bằng lệnh: python --version.

2. Cài Đặt Python Trên macOS

  1. Mở Terminal, chạy lệnh:

brew install python

  1. Kiểm tra cài đặt:

python3 --version.

3. Cài Đặt Python Trên Ubuntu/Linux

  1. Mở Terminal, chạy lệnh: | sudo apt update

sudo apt install python3 python3-pip

  1. Kiểm tra cài đặt:

python3 --version.

4. Thiết Lập Môi Trường Ảo (Virtual Environment)

  1. Tạo môi trường ảo:

python3 -m venv myenv

  1. Kích hoạt:

    • Windows: myenv\Scripts\activate

    • macOS/Linux: source myenv/bin/activate

  2. Cài thư viện: | pip install tên_thư_viện

Cài đặt Git

1. Cài Đặt Git

Trên Windows

  1. Tải Git từ git-scm.com.

  2. Chạy file .exe và làm theo hướng dẫn cài đặt (chọn các tùy chọn mặc định).

Trên macOS

Mở Terminal, chạy lệnh:

brew install git

Trên Ubuntu/Linux

Mở Terminal, chạy lệnh:
sudo apt update

sudo apt install git

Kiểm Tra Cài Đặt

Mở Terminal/Command Prompt, kiểm tra phiên bản Git:
git --version

2. Các Lệnh Git Cơ Bản

  1. Cấu Hình Thông Tin Người Dùng:

git config --global user.name "Tên Của Bạn"

git config --global user.email "email@example.com"

2. Khởi Tạo Kho Lưu Trữ Mới: git init

3. Clone Một Kho Lưu Trữ: git clone đường_dẫn_tới_repository

4. Kiểm Tra Trạng Thái: git status

5. Thêm Tập Tin Vào Staging: git add tên_tập_tin

# Hoặc thêm tất cả tập tin:

git add .

6. Lưu Thay Đổi (Commit): git commit -m "Thông điệp commit"

7. Đẩy Thay Đổi Lên Remote: git push origin nhánh_của_bạn

Lưu ý: Nếu như bạn tiếp tục muốn update doc thì checkout sang nhánh 17.0 bằng câu lệnh git checkout 17.0 sau đó git pull để kéo đoạn code mới về và git checkout -b feature/tên-nhánh-mới để tạo nhánh mới , checkout sang nhánh mới và cập nhật trên nhánh này.

Nếu không muốn checkout sang nhánh mới thì chỉ cần git pull origin 17.0 và tiếp tục sửa trên nhánh đó.