Git Product home page Git Product logo

codebuffer's People

Watchers

 avatar  avatar  avatar  avatar

codebuffer's Issues

文件管理模块

使用命令行操作。
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,基本需求就是这样,小伙伴们来评价呀!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.