summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-05 11:59:11 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-05 11:59:11 +0000
commit8e9feffee4159ae0ec01d2625080403837b2bfc5 (patch)
tree3a775505aeb263dada5c64e1303db140a96692f3
parent55a614239e01b4f70613bf8454d6a040a4db71cb (diff)
automatic import of python-lsbookopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-lsbook.spec453
-rw-r--r--sources1
3 files changed, 455 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..b6c2966 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
diff --git a/sources b/sources
new file mode 100644
index 0000000..0fb9483
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+cd55ed9466a0374bea50a72b5d8a3b0f LsBook-2.0.3.tar.gz