Include File
- While using Gitbook, I faced some challenges below
- Some information (ex: setting up git command) might come up in multiple documentation
- Try Global Include
- Organize include contents more intuitively
- Try Stem Include
- Need table of contents page of entire gitbook
- Try Global Include
Github CI
- This pipeline will push to deploy branch
# .github/workflows/main.yml
name: Deploy to deploy branch with include_file
on:
push:
branches: ["main"]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Python 3.9
uses: actions/setup-python@v2
with:
python-version: "3.9"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install include_file
- name: Include File
run: |
python -m include_file -u $GITHUB_ACTOR -y SUMMARY.md -d deploy -t README.md --stem
# For deployment add following lines
- uses: EndBug/add-and-commit@v7
with:
message: "Committed by seanhwangg/include_file"
pull_strategy: NO-PULL
branch: deploy
push: origin deploy --force -u
Flags
-
user
- -u: github user id used for link ([ex] seanhwangg)
-
glob
- -g: Which glob files to include ([ex] "**/*", **/*.md)
-
path
- -p: Where to look for include file ([ex] ./.include-file/)
-
stem
- -s: Use stem of markdown to overwrite path ([ex] False)
- includes for
REAMD.mdare stored inREADME/include.txt
-
validate
- -v: Whether to fail CI in case of include error ([ex] True)
Gitbook Only Flags
Note: These are completely optional for Gitbook users
-
deploy_branch
- -d: Change deploy_branch of gitbook ([ex] "deploy")
-
url_path
- -url: Change url of includes ([ex] https://seanhwangg.gitbook.io/)
-
table_of_contents
- -toc: Create table of contents with URL ([ex] "", "table_of_contents.md")
-
images_overwrite
- -images: Overwrite default
images([ex] images)
- -images: Overwrite default
-
include_overwrite
- -include: Overwrite default
include([ex] include)
- -include: Overwrite default
-
link_overwrite
- -link: Overwrite default
link([ex] link)
- -link: Overwrite default
-
repo_overwrite
- -repo: Overwrite default
repo([ex] repo)
- -repo: Overwrite default
Metadata
Release files for include-file 0.0.20
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| include-file-0.0.20.tar.gz | 6.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| include_file-0.0.20-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.5 kB
Release files / include-file-0.0.20.tar.gz
| Download URL | include-file-0.0.20.tar.gz |
|---|---|
| Size | 6.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cce530536b50a1daf96573d375444608d5d0841a2fcbcb4d4bb31ab6e015ef0c
|
|
BLAKE2b-256 checksum How to use checksums |
c2e63bef057ce43eb47797982f4054956a1765d2bd2b7bf7e7e773f46282eb0c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
|
Release files / include_file-0.0.20-py3-none-any.whl
| Download URL | include_file-0.0.20-py3-none-any.whl |
|---|---|
| Size | 7.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
058e433e6835a82cda680cb89aa33df11a370668241bf93873644bf176f20b44
|
|
BLAKE2b-256 checksum How to use checksums |
95d8b041489c897a8005e73c7a90265f4438aafc9c60bf8fce942ca631b77ffb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6
|
Security for include-file 0.0.20
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.