%global _empty_manifest_terminate_build 0 Name: python-LsBook Version: 2.0.3 Release: 1 Summary: markdown 静态网页生成器 License: MIT URL: https://github.com/liushilive/lsbook Source0: https://mirrors.nju.edu.cn/pypi/web/packages/f3/08/097c575d88a417eef7faf66d38c1d2f0bf2df7a16ff7e1b59fe4dbb173b4/LsBook-2.0.3.tar.gz BuildArch: noarch %description # LsBook 无法忍受 [gitbook](https://www.gitbook.com/) 龟速的生成速度,决定自己写一个用于书写自己的书籍生成器。 一切参照 [gitbook](https://www.gitbook.com/),只为加快网站的生成速度。 只支持 md 语法:[CommonMark 规格](https://spec.commonmark.org/) 项目示例: ## 部署 部署 python,安装 `lsbook` ```cmd pip install lsbook ``` 使用 ```cmd lsbook -b --log debug ``` ## 编辑 book.json ```json { "author": "作者", "title": "书籍标题", "language": "zh-cn", // ar bn ca cs de el en es fa fi fr he it ja ko nl no pl pt ro ru sv tr uk ui zh-cn zh-hans zh-tw "github_url": "主页地址", "ignore": [ ".git", ".svn", "要排除的文件与文件夹" ] } ``` ## 数学公式使用 > 支持 [KaTeX](https://khan.github.io/KaTeX/docs/supported.html) 已支持的全部符号。 * 内联数学公式: $$\int_{-\infty}^\infty g(x) dx$$ $$\fcolorbox{red}{aqua}{A}$$ $$\textcolor{#228B22}{F=ma}$$ * 块级数学公式: $$ \def\arraystretch{1.5} \begin{array}{c|c:c} a & b & c \\ \hline d & e & f \\ \hdashline g & h & i \end{array} $$ ## 流程图使用 * 支持 [mermaid](https://mermaidjs.github.io/) 以支持的流程图。 ```mermaid graph TD; A-->B; A-->C; B-->D; C-->D; ``` ## 代码高亮支持 > 采用 [prism](https://prismjs.com/) 支持所有官方支持语言。 ## 鼠标悬浮可见 > 用法:把要隐藏文本内容放在 `{%s%}` 和 `{%ends%}` 之间。 {%s%}Hello World.{%ends%} ## 点击隐藏或显示片段 > 可以使用标签定义一个新的片段:(默认隐藏),不支持嵌套 ```html B CPU C ``` > 本标签包含以下参数: * title:标题 * show:是否初始隐藏 ## 导入外部代码文件 `@import "你的代码文件" {语言}` `@import "你的代码文件"` > 如果没有指明相关语言,将默认根据文件后缀推断语言。 如果文件为 `markdown`,将直接引入文件中内容。文件中图片会导入到当前项目中。 ## 自定义 js 书籍目录下创建 `book.js` 文件保存自定义 js 内容。 内容将在页面加载后运行。 %package -n python3-LsBook Summary: markdown 静态网页生成器 Provides: python-LsBook BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-LsBook # LsBook 无法忍受 [gitbook](https://www.gitbook.com/) 龟速的生成速度,决定自己写一个用于书写自己的书籍生成器。 一切参照 [gitbook](https://www.gitbook.com/),只为加快网站的生成速度。 只支持 md 语法:[CommonMark 规格](https://spec.commonmark.org/) 项目示例: ## 部署 部署 python,安装 `lsbook` ```cmd pip install lsbook ``` 使用 ```cmd lsbook -b --log debug ``` ## 编辑 book.json ```json { "author": "作者", "title": "书籍标题", "language": "zh-cn", // ar bn ca cs de el en es fa fi fr he it ja ko nl no pl pt ro ru sv tr uk ui zh-cn zh-hans zh-tw "github_url": "主页地址", "ignore": [ ".git", ".svn", "要排除的文件与文件夹" ] } ``` ## 数学公式使用 > 支持 [KaTeX](https://khan.github.io/KaTeX/docs/supported.html) 已支持的全部符号。 * 内联数学公式: $$\int_{-\infty}^\infty g(x) dx$$ $$\fcolorbox{red}{aqua}{A}$$ $$\textcolor{#228B22}{F=ma}$$ * 块级数学公式: $$ \def\arraystretch{1.5} \begin{array}{c|c:c} a & b & c \\ \hline d & e & f \\ \hdashline g & h & i \end{array} $$ ## 流程图使用 * 支持 [mermaid](https://mermaidjs.github.io/) 以支持的流程图。 ```mermaid graph TD; A-->B; A-->C; B-->D; C-->D; ``` ## 代码高亮支持 > 采用 [prism](https://prismjs.com/) 支持所有官方支持语言。 ## 鼠标悬浮可见 > 用法:把要隐藏文本内容放在 `{%s%}` 和 `{%ends%}` 之间。 {%s%}Hello World.{%ends%} ## 点击隐藏或显示片段 > 可以使用标签定义一个新的片段:(默认隐藏),不支持嵌套 ```html B CPU C ``` > 本标签包含以下参数: * title:标题 * show:是否初始隐藏 ## 导入外部代码文件 `@import "你的代码文件" {语言}` `@import "你的代码文件"` > 如果没有指明相关语言,将默认根据文件后缀推断语言。 如果文件为 `markdown`,将直接引入文件中内容。文件中图片会导入到当前项目中。 ## 自定义 js 书籍目录下创建 `book.js` 文件保存自定义 js 内容。 内容将在页面加载后运行。 %package help Summary: Development documents and examples for LsBook Provides: python3-LsBook-doc %description help # LsBook 无法忍受 [gitbook](https://www.gitbook.com/) 龟速的生成速度,决定自己写一个用于书写自己的书籍生成器。 一切参照 [gitbook](https://www.gitbook.com/),只为加快网站的生成速度。 只支持 md 语法:[CommonMark 规格](https://spec.commonmark.org/) 项目示例: ## 部署 部署 python,安装 `lsbook` ```cmd pip install lsbook ``` 使用 ```cmd lsbook -b --log debug ``` ## 编辑 book.json ```json { "author": "作者", "title": "书籍标题", "language": "zh-cn", // ar bn ca cs de el en es fa fi fr he it ja ko nl no pl pt ro ru sv tr uk ui zh-cn zh-hans zh-tw "github_url": "主页地址", "ignore": [ ".git", ".svn", "要排除的文件与文件夹" ] } ``` ## 数学公式使用 > 支持 [KaTeX](https://khan.github.io/KaTeX/docs/supported.html) 已支持的全部符号。 * 内联数学公式: $$\int_{-\infty}^\infty g(x) dx$$ $$\fcolorbox{red}{aqua}{A}$$ $$\textcolor{#228B22}{F=ma}$$ * 块级数学公式: $$ \def\arraystretch{1.5} \begin{array}{c|c:c} a & b & c \\ \hline d & e & f \\ \hdashline g & h & i \end{array} $$ ## 流程图使用 * 支持 [mermaid](https://mermaidjs.github.io/) 以支持的流程图。 ```mermaid graph TD; A-->B; A-->C; B-->D; C-->D; ``` ## 代码高亮支持 > 采用 [prism](https://prismjs.com/) 支持所有官方支持语言。 ## 鼠标悬浮可见 > 用法:把要隐藏文本内容放在 `{%s%}` 和 `{%ends%}` 之间。 {%s%}Hello World.{%ends%} ## 点击隐藏或显示片段 > 可以使用标签定义一个新的片段:(默认隐藏),不支持嵌套 ```html B CPU C ``` > 本标签包含以下参数: * title:标题 * show:是否初始隐藏 ## 导入外部代码文件 `@import "你的代码文件" {语言}` `@import "你的代码文件"` > 如果没有指明相关语言,将默认根据文件后缀推断语言。 如果文件为 `markdown`,将直接引入文件中内容。文件中图片会导入到当前项目中。 ## 自定义 js 书籍目录下创建 `book.js` 文件保存自定义 js 内容。 内容将在页面加载后运行。 %prep %autosetup -n LsBook-2.0.3 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-LsBook -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 2.0.3-1 - Package Spec generated