使用Django基础模板搭建自己的知识库 (二)

我有时候会把文章同步到头条上,发现了一个蛮有意思的现象。公众号里的文章基本上阅读量比较稳定,如果高也高不到哪里,我发一些非技术类的文章,阅读量明显要高一些,技术文章相对来说非技术文章要低一些。而头条却相反,有些技术类的文章会有井喷的现象,突然一篇文章就几百的收藏量,非技术类的文章反而关注的人少。我想着也就是公众号和头条一个很大的差别吧,公众号群体相对垂直,读者粘性强,头条群体相对更大,但是读者的粘性不强。

有句话说,一屋不扫而已扫天下,我觉得我就深陷其中,自己每天阅读的文章很多,但是值得收藏的少,保守估计,一天收藏一篇,那一年就是300多篇,如果稍多几篇,那这个量级就会翻几番。绝对是我们控制不了的。

等我意识到这个问题的严重性,从开始改进,到今天,也就差不多两天左右的时间,一个新的知识库就建立起来了。

这是原来的知识库初稿截图:

截止现在,已经发生了重大的变化。

除去界面的风格,这两天除了工作,做了下面的几件事情:

  1. 配置了右侧的导航,也叫过滤器。
  2. 从浏览器的收藏夹导出了json格式的标签,通过Python来解析,导入了MySQL里面
  3. 最近修改的代码同步到了linux端
  4. 把windows端的部分数据从sqlite迁移到了MySQL中
  5. 配置了搜索框,可以根据多字段数据进行全局搜索
  6. 添加URL配置的时候,除了URL链接和标题,其他数据都是动态生成
  7. 配置了一些额外的类别,准备支持更全面的信息

其中第二步是重点也是难点,解析json的过程并不顺利,里面有很多的细节和自己设想的有很大的差别,导致解析的过程可谓是困难重重。因为原来的有些标签比较混乱,结构层次差别很大,解析的时候压根没法实现自动解析。这个部分花的时间最多。

算是迈出了一大步,目前已收集整理了近350个标签,如果要搜索一些内容,可以完全通过这个知识库来得到一些结果了。

后续,计划做几件事情来持续改进:

  1. 把公众号的文章链接收集过来,那直接量级就是1300+,比现有的量级翻了3倍多
  2. 后期尝试引进全文索引,能够根据关键字搜索到一些文章的来源,这个工作目前还在考虑如何细化。
  3. 把公众号收藏的文章引入进来,这个量级估计至少是500+,收集的方式相比公众号收集要更大。
  4. 把一些重要的文档能够归纳整理起来,放到知识库里面集中管理
  5. 把个人工作或者知识点收集整理起来,目前是在一个应用里面,但是会有不同的目录和链接入口
  6. 支持文件上传,支持文件下载
  7. 做文件数据的定期备份工作

各位在平时的工作和生活中碰到了哪些痛点,需要改进,也欢迎反馈。我看看能够做到。

原文发布于微信公众号 - 杨建荣的学习笔记(jianrong-notes)

原文发表时间:2017-12-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

25年Linux内核开发经历总结出来的九条经验

原文: 9 lessons from 25 years of Linux kernel development 作者:Greg Kroah-Hartman 翻译...

38211
来自专栏Java学习网

程序员需谨记的8条团队开发原则

  当你从学校出来,找到第一份软件开发工作的时候,你就不再是一个单独作战的程序员了,你将会有一个团队,你的一举一动也将直接影响团队的效率和产出。下面这8条团队开...

3305
来自专栏资深Tester

软件测试人员:你们是如何测试需求变动频繁的项目?

2443
来自专栏Linyb极客之路

运维管理之线上故障处理原则

墨菲定律暗示我们,如果担心某种情况会发生,那么它更有可能发生,久而久之就一定会发生。这警示我们,在互联网公司,对生成环境发生的任何怪异现象和问题都不要轻视,对其...

1693
来自专栏IT大咖说

微信支付大规模前端开发背后,如何用外包解决困境

摘要 业务高速发展离不开各种配套运营系统的高效建设,微信支付也不例外。在前端人力极其匮乏的条件下我们另辟蹊径,大规模引入外包团队协同作业,并且在如何保证效率和质...

4426
来自专栏云计算D1net

私有云和混合云成功的四个关键因素

许多企业希望获得云计算基础设施的敏捷性和成本效益,但是在部署实施云计算时,在复杂性和成本方面受到阻碍。此外,企业需要将云部署扩展到任何级别的能力,以及管理许多类...

3418
来自专栏云计算D1net

采用存储即服务优化混合云平台

在混合云计算中,存储数据的位置对整体性能有重大影响。用户需要了解SaaS如何解决混合云数据管理和延迟问题。 通过云爆发的能力,混合云平台提供了巨大的计算灵活性。...

3995
来自专栏EAWorld

普元DevOps5.2版本新特性发布

伴随新版本的发布,我们团队也对这次迭代做了些回顾,有值得分享的新特性与设计,也有一些需加强的能力,借此与大家分享。

2864
来自专栏蓝天

谈抽象接口的重要性

.pdf 抽象是架构师最基础最重要的能力之一。一名程序员要成长为架构师,首先要理解接口的重要性。但是对一个没有经验的人来说,他心中可能无法体会“接口”这两个字...

721
来自专栏企鹅号快讯

Inceptor5.1-批处理分析数据库的进阶

Transwarp Inceptor是针对于批量处理及分析的数据库,被广泛应用于数据仓库和数据集市的构建。Inceptor基于Hadoop和Spark技术平台打...

4205

扫码关注云+社区

领取腾讯云代金券