diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-05 11:59:11 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-05 11:59:11 +0000 |
commit | 8e9feffee4159ae0ec01d2625080403837b2bfc5 (patch) | |
tree | 3a775505aeb263dada5c64e1303db140a96692f3 | |
parent | 55a614239e01b4f70613bf8454d6a040a4db71cb (diff) |
automatic import of python-lsbookopeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-lsbook.spec | 453 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 455 insertions, 0 deletions
@@ -0,0 +1 @@ +/LsBook-2.0.3.tar.gz diff --git a/python-lsbook.spec b/python-lsbook.spec new file mode 100644 index 0000000..78564ee --- /dev/null +++ b/python-lsbook.spec @@ -0,0 +1,453 @@ +%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/) + +项目示例:<https://github.com/liushilive/github_software_testing_dictionary> + +## 部署 + +部署 python,安装 `lsbook` + +```cmd +pip install lsbook +``` + +使用 + +```cmd +lsbook -b --log debug <book> <output> +``` + +## 编辑 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 +<!--sec title="点我隐藏答案" show=true ces--> +B +<!--endsec--> + +<!--sec title="点我看分析" show=false ces--> +CPU +<!--endsec--> + +<!--sec title="点我看分析" ces--> +C +<!--endsec--> +``` + +> 本标签包含以下参数: + +* 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/) + +项目示例:<https://github.com/liushilive/github_software_testing_dictionary> + +## 部署 + +部署 python,安装 `lsbook` + +```cmd +pip install lsbook +``` + +使用 + +```cmd +lsbook -b --log debug <book> <output> +``` + +## 编辑 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 +<!--sec title="点我隐藏答案" show=true ces--> +B +<!--endsec--> + +<!--sec title="点我看分析" show=false ces--> +CPU +<!--endsec--> + +<!--sec title="点我看分析" ces--> +C +<!--endsec--> +``` + +> 本标签包含以下参数: + +* 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/) + +项目示例:<https://github.com/liushilive/github_software_testing_dictionary> + +## 部署 + +部署 python,安装 `lsbook` + +```cmd +pip install lsbook +``` + +使用 + +```cmd +lsbook -b --log debug <book> <output> +``` + +## 编辑 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 +<!--sec title="点我隐藏答案" show=true ces--> +B +<!--endsec--> + +<!--sec title="点我看分析" show=false ces--> +CPU +<!--endsec--> + +<!--sec title="点我看分析" ces--> +C +<!--endsec--> +``` + +> 本标签包含以下参数: + +* 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 <Python_Bot@openeuler.org> - 2.0.3-1 +- Package Spec generated @@ -0,0 +1 @@ +cd55ed9466a0374bea50a72b5d8a3b0f LsBook-2.0.3.tar.gz |