<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[没有困难的技术，只有勇敢的码农]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/oucmsc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; oucmsc]]></copyright><item><title><![CDATA[orchard查看ContentItem的json结构体]]></title><link>https://blog.youkuaiyun.com/oucmsc/article/details/140070023</link><guid>https://blog.youkuaiyun.com/oucmsc/article/details/140070023</guid><author>oucmsc</author><pubDate>Sat, 29 Jun 2024 20:30:59 +0800</pubDate><description><![CDATA[一、在features启用模块：“view or download contents as json"二、然后在content item视图中，的“ACtions”选择你的选项。]]></description><category></category></item><item><title><![CDATA[orchardcore模板]]></title><link>https://blog.youkuaiyun.com/oucmsc/article/details/140069657</link><guid>https://blog.youkuaiyun.com/oucmsc/article/details/140069657</guid><author>oucmsc</author><pubDate>Sat, 29 Jun 2024 20:04:46 +0800</pubDate><description><![CDATA[比如某个内容类型BlogPost。则对应的模板名为Content__BlogPost.liquid。其中模板类型有Content、Widget、ContentPart、Zone。orchard是跟进模板文件的名字而区分出来的。命名格式：模板类型__子类型。]]></description><category></category></item><item><title><![CDATA[奇怪的舍入算法]]></title><link>https://blog.youkuaiyun.com/oucmsc/article/details/139484384</link><guid>https://blog.youkuaiyun.com/oucmsc/article/details/139484384</guid><author>oucmsc</author><pubDate>Wed, 05 Jun 2024 23:17:43 +0800</pubDate><description><![CDATA[C#中采用了一种奇怪的舍入算法，叫“银行家舍入“，口诀就是“四舍六入五成双”。通常来说，我们会认为其等于1.3。]]></description><category></category></item><item><title><![CDATA[bootstrap5：入门]]></title><link>https://blog.youkuaiyun.com/oucmsc/article/details/139455916</link><guid>https://blog.youkuaiyun.com/oucmsc/article/details/139455916</guid><author>oucmsc</author><pubDate>Tue, 04 Jun 2024 22:50:37 +0800</pubDate><description><![CDATA[很多事情就是想起来很难，真正做起来其实也就那么一回事。感觉自己也能驾驭前端UI设计了。不知JavaScript是不是也要继续补。至少目前来看，orchardcore + bootstrap应该可以让你满足大部分需求了。为了为客户提供更加定制化、精细化的建站服务，不得不补齐自己的前端短板。花了一个晚上通读了bootstrap5教程，发现原来bootstrap这类前端框架并不难学。]]></description><category></category></item><item><title><![CDATA[orchard：如何快速同步站点或者copy站点]]></title><link>https://blog.youkuaiyun.com/oucmsc/article/details/139455749</link><guid>https://blog.youkuaiyun.com/oucmsc/article/details/139455749</guid><author>oucmsc</author><pubDate>Tue, 04 Jun 2024 22:40:56 +0800</pubDate><description><![CDATA[orchardcore后台有个Export/Import菜单，专门用来解决这问题。]]></description><category></category></item><item><title><![CDATA[灵活的cms：orchard创建自定义类型]]></title><link>https://blog.youkuaiyun.com/oucmsc/article/details/139426845</link><guid>https://blog.youkuaiyun.com/oucmsc/article/details/139426845</guid><author>oucmsc</author><pubDate>Mon, 03 Jun 2024 23:29:11 +0800</pubDate><description><![CDATA[orchard的灵活之处在于其支持创建自定义ContentType，这是其他cms鲜有的。作为cms，把功能支持到这个份上不得不说很强大（理解费劲）、很灵活（掌握很困难）。下面说说如何创建一个自定义类型。下面创建两个类型：一个是News，一个是News Post，前者定义新闻列表类型，后者定义一篇新闻类型。]]></description><category></category></item><item><title><![CDATA[orchard:如何编辑菜单]]></title><link>https://blog.youkuaiyun.com/oucmsc/article/details/139426705</link><guid>https://blog.youkuaiyun.com/oucmsc/article/details/139426705</guid><author>oucmsc</author><pubDate>Mon, 03 Jun 2024 23:13:21 +0800</pubDate><description><![CDATA[content menu item：会转向一个指定的content item。在orchardcore中“contentType“一般自带menu类型定义。二、然后创建一个Menu类型的ContentItem，然后编辑该Item即可。- html menu item：会转向一段html代码。- link menu item：指定一个链接。一、ContentType：menu类型。如果没有，也可以创建一个。]]></description><category></category></item><item><title><![CDATA[orchard：ContentType和ContentItem的关系]]></title><link>https://blog.youkuaiyun.com/oucmsc/article/details/139378580</link><guid>https://blog.youkuaiyun.com/oucmsc/article/details/139378580</guid><author>oucmsc</author><pubDate>Sat, 01 Jun 2024 19:44:37 +0800</pubDate><description><![CDATA[对于开发者，可以将ContentType理解为类，而ContentItem理解为类的类实例化后的对象。orchardcore作为content manager system，核心就是对内容的关系。orchardcore可以创建新的ContentType。]]></description><category></category></item><item><title><![CDATA[强大的cms：orchard的admin menus模块]]></title><link>https://blog.youkuaiyun.com/oucmsc/article/details/139375706</link><guid>https://blog.youkuaiyun.com/oucmsc/article/details/139375706</guid><author>oucmsc</author><pubDate>Sat, 01 Jun 2024 16:41:08 +0800</pubDate><description><![CDATA[这个模块可以用来定制“管理员菜单”。]]></description><category></category></item><item><title><![CDATA[强大的cms：orchard打开租户管理功能]]></title><link>https://blog.youkuaiyun.com/oucmsc/article/details/139374312</link><guid>https://blog.youkuaiyun.com/oucmsc/article/details/139374312</guid><author>oucmsc</author><pubDate>Sat, 01 Jun 2024 15:28:28 +0800</pubDate><description><![CDATA[同样，在“功能”页面，搜索找到Tenants模块，点击“启动”。]]></description><category></category></item><item><title><![CDATA[强大的cms:orchard如何设置本地化]]></title><link>https://blog.youkuaiyun.com/oucmsc/article/details/139373746</link><guid>https://blog.youkuaiyun.com/oucmsc/article/details/139373746</guid><author>oucmsc</author><pubDate>Sat, 01 Jun 2024 14:52:25 +0800</pubDate><description><![CDATA[orchardcore是一个高度模块化的cms系统（同时也是cms框架），登录搭建好的站点的/admin页面，点击进入“Feature”一栏，启用Localizaition模块。然后在右侧的导航栏就可以看到“Localization”的导航按钮，然后“添加区域”为zh-CN，并将zh-CN设置为默认区域。orchard默认情况下是英文，如何将其改为中文呢？]]></description><category></category></item><item><title><![CDATA[搭建第一个orchard站点]]></title><link>https://blog.youkuaiyun.com/oucmsc/article/details/139363354</link><guid>https://blog.youkuaiyun.com/oucmsc/article/details/139363354</guid><author>oucmsc</author><pubDate>Fri, 31 May 2024 23:44:48 +0800</pubDate><description><![CDATA[在nuget网站搜索“OrchardCore.Application.Cms.Targets”，然后安装到本地。安装完后，通过dotnet new list可以看到已经就绪了orchard core的几个模板。orchardcms本身已经不怎么更新了，取而代之的是orchardcore。四、打开localhost:5000就进入了orchardcore初始化界面了。基于最新的orchardcore1.8.3版本，搭建第一个站点。三、通过dotnet命令创建一个orcharcore的项目。]]></description><category></category></item><item><title><![CDATA[一个进程如何获取父进程的启动命令]]></title><link>https://blog.youkuaiyun.com/oucmsc/article/details/139362850</link><guid>https://blog.youkuaiyun.com/oucmsc/article/details/139362850</guid><author>oucmsc</author><pubDate>Fri, 31 May 2024 22:58:37 +0800</pubDate><description><![CDATA[类似的还可以通过/proc/${pid}/comm获取指定ID的comm。]]></description><category></category></item><item><title><![CDATA[初识orchard]]></title><link>https://blog.youkuaiyun.com/oucmsc/article/details/139223426</link><guid>https://blog.youkuaiyun.com/oucmsc/article/details/139223426</guid><author>oucmsc</author><pubDate>Mon, 27 May 2024 00:02:16 +0800</pubDate><description><![CDATA[siteserver cms中规中矩，设计理念简单，而且是中国人维护的开源项目，可直接商用。另外，提到副业，都想用最小的时间获取最大的价值，虽然市面上有不少php cms，但是我对php毫无好感，反而喜欢dotnet（近几年也越来越流行了）这种可以跨平台、语法类似C++的技术栈。经过体验，这是一个特别灵活、强大的CMS系统，并且不局限于提供CMS本身，还有一个底层框架，便于开发给了多租户的应用平台。首先，必须可以免费用来商用（还要给它付费，我怎么赚呢），首先就将国内之前流行的一种cms打死了。]]></description><category></category></item></channel></rss>