ben7th / jekyll-miniwiki Goto Github PK
View Code? Open in Web Editor NEW基于 jekyll 扩展实现的一个小型 wiki 工具。同时包括了 sublime text 2 的专用插件。
基于 jekyll 扩展实现的一个小型 wiki 工具。同时包括了 sublime text 2 的专用插件。
修改词条名时,只要求输入词条名就可以。不要求输入 .markdown
例如输入 “苹果” 时,就自动把当前文件改名为 “苹果.markdown” 并进行其他修改
目前运行时会报错:
Detected UTF-8 vs UTF-8 with 99% confidence
Detected ASCII vs Undefined with 100% confidence
Traceback (most recent call last):
File ".\sublime_plugin.py", line 362, in run_
File ".\NewWikiItemCommand.py", line 16, in run
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)
可能是和基于的 sublime 版本有关。这里需要用到 sublime 2,而不是 sublime 3.
实际使用中,我利用 open_wiki_link 命令完成操作的场景大概是这样
1 我正在编辑 A 条目,看到指向 B 条目的链接。顺便想到 B 条目中有内容需要修改
2 我利用 open_wiki_link 命令,通过 B 链接跳转到 B 条目
3 我编辑 B 条目中的部分内容
4 我从 B 条目出发,利用一个命令,返回 A 条目中。
截止提交 issue 这个时间,1~3 都可以达到目标,但 4 目前还做不到。
希望有一个回退功能,帮我实现 4 所期待的效果。
实际使用中,还有一种条目编辑场景大概是这样
1 我正在编辑 A 条目,想知道有哪些其它条目中存在指向 A 条目的引用链接
2 我利用一个命令,列出所有如 1 所述的引用链接,形成一个可单选条目列表【比如,执行 get_wiki_items 命令后出现的那种条目列表】
3 如果可能,我选中列表中的一项条目之后,直接可以跳转过去,编辑那个条目
这里提出的 2,3 两个需求,我把它统称为 “反向链接”
新建 miniwiki 词条 文章翻译:Sass的方式-初学者部分
, 填充以下文章内容。
试图将词条标题修改为 文章翻译:Sass 的方式-初学者部分
,
执行词条改名操作时 Sublime Text 停止响应。强制退出后重新打开,词条标题没有发生改变。
---
layout: post
title: 文章翻译:Sass的方式-初学者部分
permalink: 1421032430.html
date: 2014/01/01
---
原文地址: http://thesassway.com/beginner
初学者部分
========
关于 Sass 和 Compass 的初学者入门 & 辅导教程
-----------------------------------------------
### 选择好的变量名
有了 Sass 中的变量,我们更容易重复利用那些常用属性值了。但是,如果你在为变量命名时不够小心谨慎,那么这些变量名就会急剧扩散达到失控的地步。现在,Frank S 在 **Sass 的方式** 发布了首篇文章,在文章中他给出了一些关于为变量命名的有用的建议。【阅读详细内容…】
### 如何安排一个 Sass 项目的目录结构
借助 Sass 加工 CSS 代码的方法有很多好处,其中最棒的一点就是:你可以构建一个目录结构,并用它把你的各类组件放在正确的位置上。**但是**,问题来了 … 哪里才是正确的位置?有没有一种用来安排 Sass 项目的文件结构到的标准方法?【阅读详细内容…】
sublime 插件需求:
commands:
输入一个标题,在当前工作 folder 的 _miniwiki
文件夹下创建带有指定头部模板内容的 .markdown 文件。指定的头部是:
---
layout: post
title: 输入的标题
permalink: 自增 ID.html
---
其中,自增ID根据工程下的 _miniwiki/list
计算得知
获得 _miniwiki
下的 .markdown 文件清单,在一个列表中让用户选择,针对选定的条目,在当前编辑器内插入 [标题](:permalink)
这样的链接(已初步实现)
在某个 .markdown 文件编辑时,按快捷键弹出一个UI,输入一个新标题来改名。改名后,当前 markdown 的文件名变为 新标题.markdown,头部信息中的 title 内容值变为 新标题。同时,搜索 _miniwiki 下所有条目,找到其中对应的链接,逐一修改文件内容。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.