|
57915682ee
|
添加旧标题策略兼容。添加 书架/书目/页面 三级配置读取,为一些兼容化和个性化添加配置标签。
为旧的标题策略做出兼容:
当这个功能开启时,如果输出检测到markdown内没有填入一级标题,则会自动以 book.xml 中声明的页面标题生成一级标题。
添加的配置:
- 旧的页面标题策略兼容 : 默认 false,可选 true
- 代码块背景色 : 默认跟随样式表fallback,可填任意 css 支持颜色
- 代码块 highlight.js 高亮 : 默认 true,可选 false
- highlight.js 主题 : 默认 atom-one-dark,可填任意字符串(但是没有对应主题会无法使用
- 彩虹列表标记效果 : 默认 false,可选 true
|
2021-11-24 14:24:19 +08:00 |
|
|
fdbc6ed8f3
|
使正文不再自动输出主标题,使xml解析器允许注释,使 #text 仅在没有字符时被忽略
|
2021-11-23 12:13:06 +08:00 |
|
|
40f6ebcfdf
|
连接旧后端(取消书目录内的 Segment 支持)
|
2021-11-22 22:53:02 +08:00 |
|
|
6e5f71b96b
|
使切换页面支持了(半个)pjax动态加载
- 现在在支持 javascript 的浏览器环境中,Book 和 Page 的链接将会采用异步局部更新的方式进行更新
- 在进行更新时,内容区域的透明度会降为 20%
- 使 index 支持了请求部分页面内容
- 在 raw=true 时,将会只输出内容容器内的内容
- 在 nav=true 时,内容输出的前面会添加一行请求书籍的目录
- 给 page 和 book 链接添加了 'type/id' 格式的 id 和 'type-id' 的自定义属性
|
2021-05-31 16:05:45 +08:00 |
|
|
d83fb713f9
|
添加了 CHANNEL 和 BRANCH 声明,最下方的生成器现在会显示版本
- 修改 constant 声明
- 添加了 CHANNEL 声明程序来源
- 添加了 BRANCH 声明程序所处的更新线
- 将 get_frontpage_generate_version 移动至 SiteMeta 中
- 将 bookshelf 的 getHtml 中的主容器声明和生成器声明移至上层
- 给生成器声明添加了一个灰色小字的版本号声明
- ph-Bookshelf 的为 VERSION at CHANNEL/BRANCH
- gitbook 为 VERSION
|
2021-05-10 12:09:29 +08:00 |
|
|
309a378303
|
为 books 添加了折叠和自动折叠
- 添加了一个折叠浮动按钮,可以使 books 折叠起来
- 默认 books 会处于折叠状态,除了在全站主页时会自动展开
|
2021-05-06 14:58:49 +08:00 |
|
|
55610855f4
|
修复 page 的指向链接中没有添加 bookId 的问题
|
2021-05-01 15:48:12 +08:00 |
|
|
6568161485
|
修复了一些链接的错误指向,添加 php 环境说明
- 修复了正文顶端的隐藏标题错误链接到站点根的问题(删除了链接)
- 修复了站点标题不能链接到站点根的问题
- 删除了 Collections 和 Chapter 的 href 标签
- 修复了 Book,Page,Segment 当激活状态的时候会错误链接到站点根的问题
- Segment 错误是当其父 Page 激活时
- 现在 Book 和 Page 在激活状态不会有 href 标签(即没有链接功能了)
- 在 README 中添加了需要 php-xml 插件的声明
|
2021-04-30 12:41:13 +08:00 |
|
|
a7117c818e
|
现在active父元素的折叠会自动展开
|
2021-04-28 14:17:56 +08:00 |
|
|
2d608b6f2d
|
实现了 Collections 和 章节 的折叠展开功能
|
2021-04-28 14:11:38 +08:00 |
|
|
7192f09c9a
|
完成了正文生成(基于 Parsedown)
- 添加了 Parsedown Markdown 解析器
- 实现了正文生成
- 同时实现了主标题和页头标题(显示当前book名)
- 将大标题前面的链接符号删除
- 同时 Page 添加了 getMarkdownContent
|
2021-04-26 23:08:55 +08:00 |
|
|
6a5b4937c9
|
完成了请求链接解析和当前 book 的目录生成
- 基础的请求链接解析实现
- 当前链接解析将第一个参数(首目录)视为 bookId,剩余视为 pageId
- 即不支持 bookId中包含“/”
- 同时实现了 books 的 active 判定
- 实现了通过 ID 进行查询容器中的 Book 或者 Page 的功能
- 实现了通过 Book对象 获取对应的 BookContented 对象
- 实现了 BookContented 的目录表生成
- 同时也有 active 判定
|
2021-04-26 22:02:22 +08:00 |
|
|
9bb1dd1a75
|
完成前端页面模板,实现侧边栏的 Links 和 Books 生成
- 前端页面的大致样式完成
- 以 Gitbook 默认样式为基础
- 删除了插件内容
- 搜索栏被改为了站点标题
- 版权(?)声明将 Gitbook 声明为前端,添加 ph-Bookshelf 的声明
- 为 Gitbook 损坏的 js 功能做出补丁
- 侧边栏在 600px 以上高度下自动打开
- 侧边栏伸缩按钮功能
- *暂时还没有主题功能的实现
- 实现了侧边栏的 简单的 Links 和 Books 生成
- 只能够进行基础的列表显示
|
2021-04-26 00:10:50 +08:00 |
|
|
9d86fd5e53
|
修复了Collection和Chapter在其特殊父类中的null值调用的问题
|
2021-04-22 22:47:43 +08:00 |
|
|
0d34dfb04e
|
使子元素维护其父元素的引用,修复资源文件位置书写的错误
|
2021-03-23 01:57:53 +08:00 |
|
|
dfa9e3f8a9
|
补充Page和Segment标签get方法,修改根标签为"%root",添加 ph-Bookshelf 元数据声明文件
|
2021-03-23 00:37:21 +08:00 |
|
|
5d25c10933
|
现在XML对象解析出现的缺少内容或多出子标签异常会被检验且抛出
|
2021-03-20 23:52:33 +08:00 |
|
|
74784f83a3
|
修复 BookCollection 和 LinkCollection 缺失 name 的bug
|
2021-03-20 22:39:24 +08:00 |
|
|
a401c4cc55
|
构建了XML格式的书架和书籍元数据对象及其解析,添加git eol=LF 限制
- 总共添加的对象:
- Bookshelf
- LinkCollection
- Link
- BookCollection
- Book
- BookContented
- Chapter
- Page
- Segment
|
2021-03-20 22:18:15 +08:00 |
|