从jamwiki出发,构建个人推荐网站(1)–规划

简介:

想法 =

== 目的 ==

这是我的个人计划,不是公司/团队计划。
想构建运营一个向一方面人群推荐物品和思路的个人推介网站。

在边建立/运营过程中,边改进建站软件,开放源码,推介形式可以惠及其他美好事物的推介,有另一人生的兴趣收获。

在改进建站软件同时,写下经过,与诸君共勉。

== 更多收获 ==

更熟悉和掌握淘宝的开放平台产品和淘宝客。

直接地新产生开放平台产品和增加淘宝客的展现形式。”愿一颗种子开出不一样的互联网美丽之花”。

掌握从淘宝站内交易流程进化到“backend by 淘宝”的外店交易流程。

= 选型 =

在接触maven site的apt格式后,我放弃了docbook格式,在接触mediawiki后,我放弃了mavensite的apt工具。

wiki是很方便的文章编辑和链接形式,特别是mediawiki和仿真mediawiki的java版–jamwiki,

从个人建站工具角度总结几点:

随时编辑和保存的内容有历史版本备份; 保存格式比较“Almost Plain Text”,那些[]{}住的标记也不太影响阅读,并且标记容易熟练或容易copy;
用==便能构成章节,让文章组织得有条理,并且容易为机器所识别。自动生成目录大纲是其中一机器功能。
因此写起一篇文章来特别轻松。 
链接容易,用[]和topic短语就能链接起来,许多链接经过精心组织就能构造成一个导航读者的网(web)。

君不见维基百科的编辑者大部分不是IT技术人士吗。
如果一个有几十年教育经验的退休教师,要将他的经验每星期分享一篇出来,他会做成bbs形式? 流水blog形式? twitter? 或操控复杂的cms?

君不见康盛/腾讯/google/facebook/twitter等公司莫不是用chat、bbs、userAccount、rss/blog、SMS等技术/形式构建起来自己的产品吗,
国内有基于wiki高于wiki的’’’著名’’’产品吗。

= 运营规划 =

*第一步:建立面向公网的网站空间
用jamwiki建立,先写文章,随想随写。

面向公网的意思是:先禁止jamwiki的注册帐号、匿名编辑、评论功能。原本以为需要修改源代码才能达到,发现界面上禁止group:anonymous和registeredUser的role,为admin用户单独设role,也可达到效果。

*第二步:能备份jamwiki

*第三步:建立能运行起来的另一webapp:jamewikiface,

将jamwiki建立的contextPath “/jamwiki/“,作为建站/编辑后台,
将wikiface建立的contextPath“/“,作为面向公众和带有装饰的网站页面。

*第四步:wikiface的页面能友好和优美、简洁地展现网站。

*第五步:开始先尝试直接地加入的淘宝客链接,然后让这个“face“从简单的新wiki marks渲染出专门的淘宝客按钮和鼠标移上去显示的信息

*最后:不断加文章和修饰页面。
= 改进软件规划 =

*第一步建立jamwikiface源代码工程
建立备份脚本。
附加产出:jamwiki的目录结构和数据库文件结构。

*第二步:能用jamwiki文章数据,抽取/参考jamwiki源码,渲染页面。

*第三步:自定义wiki mark和渲染。达到一个能运营的网站,技术上已基本能满足。

*第四步:后台编辑系统准备抛弃jamwiki,
研究web extension point机制,搭建单用户最小功能的wiki core,用插件扩展WebApp功能
产生新的开源产品,或反馈给jamwiki。

我觉得,jamwiki交付的不类似jetty,还不够core和可组合。

= 留给您的思考 =

用wiki保存的简单结构化文本,和自己开发的装修marks,您能做出“页面能友好和优美、简洁地展现网站”吗 

本文来源于"阿里中间件团队播客",原文发布时间为"2010-09-06"

相关文章
|
6月前
|
大数据
客户成功体系如何构建?请看这7步
客户成功体系如何构建?请看这7步
|
11月前
|
XML 设计模式 分布式计算
【企业架构】最小可行企业架构的 5 个步骤
【企业架构】最小可行企业架构的 5 个步骤
|
存储 运维 自然语言处理
研发视角:一个需求应该怎么拆解与实现?
研发过程中,开发同学在接到一个需求后,必须要回答两个问题:做什么(WHAT)、怎么做(HOW)。本文就开发与测试在拆解需求时面临的共性问题,结合自己过往的经验,总结的一个实用的方法。本文不讨论技术选型,仅从思考逻辑上总结应该如何拆解与实现一个给定的需求。欢迎讨论。理解需求拆解的关注点以带UI的需求为示例,来看拆解需求过程中的关注点。看下图,停留20秒,思考两个问题:(1)从无到有实现以下需求对应的
75122 10
研发视角:一个需求应该怎么拆解与实现?
|
人工智能 安全 物联网
辛勤治数系列:智慧企业顶层架构设计的深度思考
企业是世界新一轮产业革命和中国经济发展方式转变的主力军。
辛勤治数系列:智慧企业顶层架构设计的深度思考
|
存储 运维 监控
容器云PaaS平台建设中应关注的重点和难点
对于企业级容器云PaaS平台,在多集群管理的模式下,每一个功能都会变得非常复杂。对于建设中的重点和难点,从以下多个方面进行了详细的方案分析和设计实现。
|
监控 项目管理 UED
分享 2 种规划思维和 4 个规划方法
每年各个部门都要进行规划,规划能让目标更聚焦,让我们清晰地知道今后我们要做什么、如何去做。并非每个人都会参与规划中去,但需要掌握规划的方法,否则让你来做规划时,你会发现很痛苦,找不到什么头绪,要么规划出来的内容都是散点,要么规划出来的太抽
分享 2 种规划思维和 4 个规划方法
|
监控 中间件 项目管理
分享2种规划思维和4个规划方法
为结果买单,为过程鼓掌。
2301 1
分享2种规划思维和4个规划方法
|
人工智能 数据可视化 物联网
数字化智慧场景的整体构建思路
数字化智慧场景构建已经成为近年来火热的toB toG商业模式,已经由家居、园区、景区、厂区、水务等等遍布到了我们身边的各个角落。如何构建数字化智慧场景,如何实现从应用开发转向用物联网、大数据为客户提供服务,也是众多IT公司面临的重要问题。
1120 0
数字化智慧场景的整体构建思路
|
供应链 监控 数据可视化
泛微BPM从点、线、面三层出发优化流程管理,提高组织运营效率
泛微BPM以“点、线、面”结合的方式,进一步优化流程管理体系,推动组织制度落地,规范业务管理过程,提升组织管控力…
技术三板斧:关于技术规划、管理、架构的思考
实践需要理论的指导,理论从实践中来。作为技术工程师,要不断地从事件中反思经验、总结规律,才能避免踏入同一个坑,才能更高效地完成 KPI ,甚至是晋升。今天的文章来自阿里巴巴高级技术专家毕啸,从五个方面总结工程技术的核心要点,相信对你能有所启发。
19278 0