Subtext--博客基本配置
2007-04-08 23:10 Clingingboy 阅读(2121) 评论(2) 编辑 收藏 举报
Subtext博客配置分两种,一种是存在数据库中的,可以修改,一种则是存在web.config文件中,暂时还没有实现可修改。
看下图

BlogConfigurationSettings类为blog默认设置,其中包括一些集合属性,如AllowedHtmlTags还有Tracking对象等,
Config包含了BlogConfigurationSettings对象,作为站点配置,这里应该说明一下Subtext并非个人版博客,其也可以创建多博客,只是由于URL的原因,让你产生了幻觉:),你看Config就提供了CreateBlog方法,对于我们个人使用可能不太常用.但UpdateConfigData方法绝对很常用.他会更新BlogInfo对象大部分的属性,不管你需要不需要更新,如blog用户名和密码等.
SkinConfig你可以不用去管他,它作为BlogInfo的子属性而存在,当刚创建blog的时候会给出一个默认的skin
数据库可改的属性就不看了,我们来看下web.config里的配置
<BlogConfigurationSettings type="Subtext.Framework.Configuration.BlogConfigurationSettings, Subtext.Framework">
<Tracking enableAggBugs="true" enableWebStats="true" queueStats="true" queueStatsCount="5" enableTrackBacks="true" enablePingBacks="true" pingWeblogs="true"/>

<!--
Checkout Subtext.Framework.Security for hashing passwords.
This should be set when first installing the application
and really shouldn't be changed afterwards.
-->
<UseHashedPasswords>true</UseHashedPasswords>

<!-- Globally control access to web services -->
<AllowServiceAccess>true</AllowServiceAccess>

<AllowImages>true</AllowImages>

<!-- Globally control use of XHTML -->
<UseXHTML>true</UseXHTML>

<!-- Default Item Count -->
<ItemCount>25</ItemCount>

<!-- Default Number of Posts to Show on Category Pages. Use 0 to show all. -->
<CategoryListPostCount>0</CategoryListPostCount>

<!-- Default Server Time Zone Offset -->
<ServerTimeZone>-8</ServerTimeZone>

<!-- Whether or not to GZIP the RSS and/or atom feeds. -->
<UseSyndicationCompression>true</UseSyndicationCompression>
</BlogConfigurationSettings>
另外还有AllowableCommentHtml用于过滤评论的html语言,其中集合中的是允许使用的标签
<AllowableCommentHtml>
<add key="a" value="href,title"/>
<add key="b" value=""/>
<add key="strong" value=""/>
<add key="blockquote" value="cite"/>
<add key="i" value=""/>
<add key="em" value=""/>
<add key="u" value=""/>
<add key="strike" value=""/>
<add key="super" value=""/>
<add key="sub" value=""/>
<add key="code" value=""/>
</AllowableCommentHtml>
结合代码和配置的话,应该马上就可以看明白.
web.config文件的配置是相当多的,由于此系统主要是个人博客使用为多,所以配置多点也无所谓,一次性搞清楚就好.
另外其他的还有appSetting节点下的一些配置,如UI Text,其由Subtext.Web.UI.UIText读取,这几个是直接显示在页面上的,你可以把它改成中文也可以.
<!--UI Text -->
<add key="PostCollection" value="Post Categories"/>
<add key="ArticleCollection" value="Article Categories"/>
<add key="ImageCollection" value="Image Galleries"/>
<add key="Archives" value="Archives"/>
看下图

BlogConfigurationSettings类为blog默认设置,其中包括一些集合属性,如AllowedHtmlTags还有Tracking对象等,
Config包含了BlogConfigurationSettings对象,作为站点配置,这里应该说明一下Subtext并非个人版博客,其也可以创建多博客,只是由于URL的原因,让你产生了幻觉:),你看Config就提供了CreateBlog方法,对于我们个人使用可能不太常用.但UpdateConfigData方法绝对很常用.他会更新BlogInfo对象大部分的属性,不管你需要不需要更新,如blog用户名和密码等.
SkinConfig你可以不用去管他,它作为BlogInfo的子属性而存在,当刚创建blog的时候会给出一个默认的skin
数据库可改的属性就不看了,我们来看下web.config里的配置






























另外还有AllowableCommentHtml用于过滤评论的html语言,其中集合中的是允许使用的标签













结合代码和配置的话,应该马上就可以看明白.
web.config文件的配置是相当多的,由于此系统主要是个人博客使用为多,所以配置多点也无所谓,一次性搞清楚就好.
另外其他的还有appSetting节点下的一些配置,如UI Text,其由Subtext.Web.UI.UIText读取,这几个是直接显示在页面上的,你可以把它改成中文也可以.





【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现