caoyouxin / codebuffer Goto Github PK
View Code? Open in Web Editor NEW只放代码,工程文件都Ignore掉吧
Home Page: http://caoyouxin.github.io/codebuffer/
只放代码,工程文件都Ignore掉吧
Home Page: http://caoyouxin.github.io/codebuffer/
使用命令行操作。
ll命令,列出所有模板,包含模板名称和模板类型
ll -cfg命令,列出模板配置文件
load xxx命令,加载xxx模板
load -cfg xxx命令,加载xxx模板配置文件
set -handle xxx命令,设置xxx文件的编辑器
handle xxx params命令,编辑xxx文件,params为本次编辑的参数
save xxx命令,关闭xxx文件的channel,关闭前flush
save -snapshot命令,保存当前页快照
load -snapshot xxx命令,加载xxx页快照
按照Plan B的内容,需要一个生成个人时间-事件安排文本的小工具。so,计划如下:
界面:一个编辑器。
需要的特性:基于模板+增量式发版。
所用编程语言(框架):JavaFX。
这里简单介绍以下我理解的增量式发版:
这里模板分两类,一类是格式的模板,比如(
//---------------
HH:mm - HH:mm : {event}
//---------------
),再如(
//+++++++++++++++
HH:mm - HH:mm : {event} WITH [{name}]
//+++++++++++++++
),另一类是内容模板,及有具体内容代替了模板占位符,如(
//---------------
1:20 - 2:00 : 打飞机
//---------------
)。OK,那么我理解的增量式就是说新建一个安排文本的时候,是基于某个模板的,选择保存当前文本后会把当前文本加入模板库。可以设想如下使用场景,我有一个模板是我星期一的课表,然而今天我除了上课还要有个1个小时的约会,我就可以基于我星期一课表的模板新建安排文本,并且把它取名叫做“monday plus a date”保存起来,方便以后复用。
这个小工具可以实现得很简陋,也可以很华丽。简陋地说,就是一个txt编辑器,ok了,模板就是电脑上的文件,什么都不用写。然而,我们可以先写一个模板的生成器,当然咯,它也可以是电脑上的那个txt编辑器;不过我们要做得更方便,通过按钮和输入框将操作流程细化、合并、分解,并且提供良好的使用体验。http://www.processon.com/view/link/544732940cf2fa24a90071d3
以上是前端的华丽丽,那么简单说下后端。既然模板之间有继承的关系,那么保存起来是不是可以不要那么冗余。而且,我们这里是文本,压缩一下可好?
OK,基本需求就是这样,小伙伴们来评价呀!
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.