最近在研究Roller源代码.发现Roller文档和源代码中有一些容易让人混淆和模糊的概念(至少对我来说),在这里记下来.
- Roller: 博客服务器, 能够同时支持多个用户(博客)的服务器软件,同时可以支持组网志(Group Weblog,意思是多个用户共同编辑的网志)
- Weblog 网志. 一个用户可以拥有多个网志,(包括组网志),在文档中就是Weblogs,在源代码中就是website. 注意: 源代码中的website指的是一个用户下面的weblog, 而不是Roller服务器的website.
- Front page 主页面: 每个Roller服务器都有一个主页面, 就是进站页面. 注意和每个用户的主页面(通常叫做主菜单 Main Menu)区分.
- 管理员: Roller安装的时候默认将管理员权限授予第一个注册用户,由他来管理或者继续授权给别人.
- Main Menu 主菜单: 一个用户的主页面, 包含对网志的管理等功能面板
- Handle 句柄: 这里Handle指的是网志的代码,例如有一个网志adminblog, 代码就是"adminblog", Roller服务器程序通过这个代码来标志这个网志,进行定位.
- Editor interface 编辑接口: Roller文档中使用编辑接口这个名词, 这个概念很模糊, 基本上,如果你进入了编辑接口模式,那么一个状态栏就会出现, 一般来说, 左边是你登陆的名字和正在编辑的网志, 右边是主页面,主菜单,退出登录等连接. 只要有状态栏出现, 你就位于编辑接口中.
- weblog navbar 导航栏: 当你在一个网志中需要回到编辑接口中时,可以通过导航栏, 每个网志的主题(theme)都会包含导航栏.
- editor page 编辑页面: Roller中编辑页面指的是网志中创建新条目的页面. 用户可以输入新条目的标题,标签,内容等等.
- permalink 永久连接: Roller中指向该条目的只读的永久性连接. 这个连接在用户第一次保存条目的时候,根据当时的标题设定,并且以后不能更改.
- Category 目录/分类: 在Roller中一个条目只能隶属一个目录/分类. (在Atom 协议中, 一个条目可以有多个目录/分类, Roller只保留一个)
- Tag 标签: Web2.0 标签, 在Roller中, 标签用来标记条目所描述的内容和分类, 多个标签用空格分开, 当用户输入时, Roller会使用已有的标签来提示.
分享到:
相关推荐
在Laravel框架中,开发一个名为"roller"的项目,涉及到的是角色(Roles)和资源(Resources)的管理。这通常是指构建一个具有权限控制和数据管理功能的应用。在这样的系统中,用户可以被分配不同的角色,每个角色有...
在源代码中,可以看到如何定义Servlet,以及如何在web.xml中配置Servlet映射。同时,JSP的使用展示了如何将业务逻辑与显示分离,理解这两者对于Web开发至关重要。 3. **MVC设计模式**: Roller遵循Model-View-...
### Apache Roller Weblogger 模板指南知识点概览 #### 一、概述 ...通过本文档的学习,您将能够更好地理解和使用Apache Roller Weblogger中的模板系统,为您的博客定制出更加个性化和美观的界面。
在本文中,我们将对"roller-weblogger-5.0.0-source.zip"中的核心概念、架构设计和技术实现进行详细的阐述,旨在帮助读者更好地理解和应用这个项目。 一、项目概述 Roller Weblogger 5.0.0 是一个基于Java技术栈的...
在给定的信息中,我们可以看出这可能是一个与Roller Derby(轮滑德比)相关的项目,特别是"Bull City Roller Derby"这个团队的在线资源。标签为"CSS",这意味着主要涉及的是层叠样式表(Cascading Style Sheets)...
在IT行业中,开源软件是一个重要的概念,它代表着软件源代码的开放性,允许用户查看、修改和分发代码,以促进技术创新和社区协作。"L5R Dice Roller"是一个基于开源理念的项目,专门针对"L5R-RPG"(Legend of the ...
在Dice-Roller项目中,我们会看到如何定义和使用这两种变量。 2. **函数与类**:Kotlin中的函数定义简单明了,类的构造器和成员也比Java更为直观。Dice-Roller应用中,我们将创建一个Dice类来模拟掷骰子的行为。 3...
在"TaianeSilva_dice_roller"项目中,开发者可能使用了Kotlin的基础语法,如变量声明、函数定义、类和对象等。 2. **Android开发**: 如果这是一个Android应用,那么开发者可能使用了Android Studio IDE和Android ...
通过"dice-roller-learning"项目,你可以动手实践这些概念,了解如何从零开始创建一个React应用,如何组织代码,以及如何调试和优化组件。随着对项目的深入,你将逐渐熟悉React的生态系统,包括如何使用npm进行包...
总的来说,Dice-Roller-App是一个简单的示例,但它涵盖了Android应用开发的多个核心概念,包括Kotlin语言基础、UI设计、事件监听以及随机数生成。对于初学者来说,这是一个很好的实践项目,可以帮助他们理解和掌握...
通过这个简单的Dice-roller-game项目,初学者可以学习到Python 3的基础语法、GUI编程的基本概念,以及如何使用随机数和事件驱动编程来创建动态应用。对于更高级的开发者,它也提供了一个练习模块化和优化代码结构的...
随机数的生成也是编程中的一个重要概念,文档中通过Dice Roller示例讲解了如何使用.NET框架中的Random对象和NextDouble()方法来生成随机数,这对于编写需要随机元素的游戏或其他类型的应用程序非常有用。 最后,...
- **主题系统(Theme System)**:使用 swatch(色板)和 theme roller(主题滚轮)工具,可以轻松定制应用的颜色和风格。 - **栅格布局(Responsive Grids)**:自动调整内容布局,适应不同设备的屏幕大小。 - **...
练习中的模型是基于一个半对称平面应变模型,建立了一个长0.092米、半厚0.02米的板子和一个90度部分的滚子(roller)。构建模型时,需要命名模型(如命名为Explicit),创建不同部件,设置相应的几何和材料属性,...
2. CSS样式:定义容器和新闻项的基本样式,通常包括定位和溢出隐藏: ```css .news-roller { width: 100%; overflow: hidden; } .news-item { float: left; } ``` 3. jQuery代码:使用`animate`方法创建平滑的...
总的来说,这个“android摇筛子源代码”是一个很好的学习实例,涵盖了Android开发中的基本概念,如活动、用户交互、随机数生成、UI更新以及动画效果。对于初学者来说,通过分析和修改这段代码,可以深入理解Android...
本文简要介绍了WebWork框架的核心概念和技术要点,希望能够帮助读者更好地理解和掌握这一强大的Web开发工具。随着实践经验的积累,相信您将能够在实际项目中发挥WebWork的强大功能,提升应用的质量和效率。