Leetop/Ext-Desktop Web桌面 项目开发实录<持续更新中....>

从2011年6月至2012年11月,作者详细记录了Ext开发过程中的功能迭代与技术改进,包括桌面图标管理、页面优化、新增功能、UI美化、应用集成及新功能开发计划。此期间,作者通过不断优化页面JS文件、引入中文语言包、汉化界面、引入WebQQ元素等措施,提升了用户体验并扩展了应用功能。


纯属热爱Ext开发,上班忙一直没时间写,做的比较慢。

2011.6-2011-7,新增功能列表:

1、更改桌面图标显示样式

2、增加桌面图标右键菜单

3、桌面图标自动换列

4、桌面图标拖动

5、桌面图标选择器

6、增加页面图标名称修改控件

7、优化页面JS文件通过动态加载获取

2011.8-2011.9,新增功能列表

1、引入中文语言包,进行汉化

2、引入WebQQ元素,美化桌面图标

3、开发一个JavaScript浏览器,目前尚未完成

4、增加豆瓣FM、QQ音乐、QQ地图应用

2011.9-2011.10.18. ,新增功能列表

1、优化桌面图标拖动

2、添加桌面图标右键事件,支持:打开,删除,重命名,添加到快速启动栏,开始菜单栏

3、根据桌面图标通过Java后台自动生成适合在快速启动栏,开始菜单栏显示的16*16的小图标

4、修改系统配置窗口的显示

5、增加桌面图标根据名称、类型等进行排序

6、修成Ext.menu.Item会产生“#”的链接的BUG

7、修改菜单分隔符的长度,更贴近windows风格

8、修改开始菜单显示样式,增加人物头像显示区域

9、增加显示桌面功能

2011.10.19 - 2011.10.22

1、优化页面JS文件延迟加载

2、增加窗口标题栏右键菜单

3、支持菜单快捷键

4、优化代码,将部门功能独立出来

5、修改时间显示样式

6、支持桌面图标按不同字段进行排序

7、支持通过键盘选取桌面图标,可以按上,下,左,右,HOME,END,进行选择图标

8、新增银色的皮肤

拟开发的功能:

1、任务管理器

2、对象查看器

3、命令行终端









2012-11更新

不知不觉已经更新了1年了,也是断断续续的改,由于工作的原因无法推动。下面说下最新的进展:

  1. 增加的了对页面分屏的处理
  2. 增加了桌面挂件,如天气、时钟
  3. 应用程序通过同一的任务管理进行调度
  4. 增加了对应用表头的右键处理
  5. 修改了部分CSS,增加了透明、直角的效果。使各浏览器之间的效果统一
  6. 增加了即使通讯功能,运用WebSocket,正准备利用WebRTC增加视频通话的功能
  7. 增大了页面图标,是图标配置更加灵活
  8. ext的版本升级至4.1
  9. 增加页面图标拖动切换位置的动态移动效果



演示站点 : www.ibcio.com

`org.commonmark.commonmark-ext-gfm-tables` 是一个用于处理 Markdown 表格的扩展依赖。 ### 功能介绍 该依赖主要用于支持 GitHub Flavored Markdown(GFM)表格的解析和渲染,允许开发者在 Markdown 文本中使用表格,并将其正确转换为 HTML 表格,方便在网页等环境中展示。 ### 使用方法 使用该依赖,首先需要导入相关依赖。以下是 Maven 依赖示例,以版本 0.17.0 为例: ```xml <dependency> <groupId>com.atlassian.commonmark</groupId> <artifactId>commonmark</artifactId> <version>0.17.0</version> </dependency> <dependency> <groupId>com.atlassian.commonmark</groupId> <artifactId>commonmark-ext-heading-anchor</artifactId> <version>0.17.0</version> </dependency> <dependency> <groupId>com.atlassian.commonmark</groupId> <artifactId>commonmark-ext-gfm-tables</artifactId> <version>0.17.0</version> </dependency> ``` 如果使用 0.10.0 版本,依赖如下: ```xml <dependency> <groupId>com.atlassian.commonmark</groupId> <artifactId>commonmark</artifactId> <version>0.10.0</version> </dependency> <dependency> <groupId>com.atlassian.commonmark</groupId> <artifactId>commonmark-ext-heading-anchor</artifactId> <version>0.10.0</version> </dependency> <dependency> <groupId>com.atlassian.commonmark</groupId> <artifactId>commonmark-ext-gfm-tables</artifactId> <version>0.10.0</version> </dependency> ``` 导入依赖后,就可以在代码中使用该扩展来处理包含表格的 Markdown 文本。以下是一个简单的 Java 代码示例: ```java import org.commonmark.node.Node; import org.commonmark.parser.Parser; import org.commonmark.renderer.html.HtmlRenderer; import org.commonmark.ext.gfm.tables.TableBlock; import org.commonmark.ext.gfm.tables.TablesExtension; import java.util.Arrays; public class MarkdownTableExample { public static void main(String[] args) { // 创建包含表格扩展的解析器 Parser parser = Parser.builder() .extensions(Arrays.asList(TablesExtension.create())) .build(); // 示例 Markdown 文本 String markdown = "| Header 1 | Header 2 |\n| --- | --- |\n| Cell 1 | Cell 2 |"; // 解析 Markdown 文本 Node document = parser.parse(markdown); // 创建 HTML 渲染器 HtmlRenderer renderer = HtmlRenderer.builder() .extensions(Arrays.asList(TablesExtension.create())) .build(); // 将 Markdown 转换为 HTML String html = renderer.render(document); System.out.println(html); } } ``` 上述代码首先创建了一个包含表格扩展的解析器,然后解析包含表格的 Markdown 文本,最后使用同样包含表格扩展的 HTML 渲染器将解析后的 Markdown 转换为 HTML 并输出。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值