跟着老侯玩编程 跟着老侯玩编程
首页
  • 基础语法
  • 网络编程
  • 设计模式
  • 基础篇
  • 进阶篇
  • 框架篇
  • Redis
  • Alibaba
  • 课程目录
  • 码农宝典
网盘 (opens new window)
留言
首页
  • 基础语法
  • 网络编程
  • 设计模式
  • 基础篇
  • 进阶篇
  • 框架篇
  • Redis
  • Alibaba
  • 课程目录
  • 码农宝典
网盘 (opens new window)
留言
  • 目录

    • 课程目录
  • 工具

    • 码农宝典
      • 版本说明
      • 格式转换
      • 节点管理
      • 主题管理
      • 搜索功能
  • 指南
  • 工具
舞动的代码
2021-11-05

码农宝典

笔记

首先感谢使用,宝典可以随意扩散传播。宝典采用的是 DelphiXE10.4.2 编写,使用的 miniblink 浏览器插件实现的 HTML 文件读取展示。

码农宝典下载地址:http://imgs.coder163.com/TreasureBox/TreasureBox.zip

# 版本说明

以 TreasureBox-1.2.3.4 为例,其含义如下:

  • 1:重要功能迭代
  • 2:小功能迭代
  • 3:文档更新
  • 4:bug 修复

# 格式转换

主要是 Markdown 转 HTML,转换的工具已经完成了,只需要转义输出到 resources 的 document 下的分类中即可。

只所以转换格式是因为市面上的其他工具转换得到的 HTML 存在很多冗余内容。我在转换时去除了大部分冗余内容,只保留了基本的 HTML 元素,同时样式文件之类的都是动态载入,这样的好处就是将宝典移动目录后资源的加载也不会出现问题

# 节点管理

通过 resources\documents 目录下文件的增删即可。除首页外,其他文件都是动态读取,考虑到无限层级会让宝典的目录很宽,所以最多支持两级。

文件和文件夹的命名理论上没有任何限制,如果需要排序则需要按照以下格式命名

数字 - 文件名

例如:001- 永不过时的 HelloWorld.html
1
2
3

数字不会显示在树形菜单中,文件夹和文件都是这种命名方式

提示

宝典是增量更新,大致逻辑是远程下载最新资源、删除本地指定目录下所有的文件、解压。

# 主题管理

毕竟是后端出身,在文档美观方面我已经尽力了,如果需要美化文档,只需要替换 resources\themes 下的 default.css 下的内容即可

# 搜索功能

之所以称为宝典是因为我想把它做成一个学习工具,所以文档搜索是必须不能缺少的。目前来讲搜索功能是依托 sqlite

数据库通过模糊查询实现的。实话是说我并不满意,模糊查询一般情况下的搜索确实没有问题,但是当我想按照关键词搜索时它就会显露出缺点,最理想的方案是通过搜索服务例如 Solr、ES 来进行实现,只是..... 以下省略万字

注意

最后,miniblink 对浏览器功能进行了阉割需要开通 VIP 才可以播放视频,穷逼如我只能使用免费功能!!!所以网盘的视频在宝典中无法播放

上次更新: 2022/04/29, 16:34:38
课程目录

← 课程目录

Theme by Vdoing | Copyright © 2013-2022 冀ICP备16006233号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×