Orchard官方文档翻译(四) 让Orchard在WebMatrix下工作

时间:2022-08-28 11:58:23

想要查看文档目录请用力点击这里

最近想要学习了解orchard,但却没有找到相关的中文文档,只有英文文档。于是决定自行翻译,以便日后方便翻阅。

转载请注明原作者与出处。

本人英文水平有限,错误之处欢迎指出以便修正。

让Orchard在WebMatrix下工作

WebMatrix,微软的一站式web开发工具,让你创建、编辑、发布web站点时拥有前所未有的便捷。WebMatrix包括嵌入式的web服务(IIS Express),以及如同Orchard般简单易用的编辑器来自定义站点应用程序。当使用Web Platform Installer安装Orchard时,可以通过选项用WebMatrix替代IIS。

安装并运行WebMatrix Installing and Launching WebMatrix

下载并运行Microsoft Web Platform Installer,点击Microsoft WebMatrixAdd按钮后点击Install

Orchard官方文档翻译(四) 让Orchard在WebMatrix下工作

当安装完成时接受许可协议后运行WebMatrix。

使用WebMatrix创建一个基于Orchard的web站点

要使用WebMatrix创建基于Orchard的web站点,在WebMatrix的启动页面中点击App Gallery

Orchard官方文档翻译(四) 让Orchard在WebMatrix下工作

向下拖动滚动条找到并选择Orchard CMS,为你的站点所使用的文件夹输入名称(译者注:图中Site Name处) 。举例来说,如果输入的站点名称是"Orchard CMS",将会创建文件夹"Documents/My Websites/Orchard CMS"。点击Next继续下一步。

Orchard官方文档翻译(四) 让Orchard在WebMatrix下工作

点击I Accept来接受最终用户许可协议。

Orchard官方文档翻译(四) 让Orchard在WebMatrix下工作

一个新的子文件夹,"Orchard CMS"将会被添加到"My Websites"文件夹下。点击OK。你的Orchard站点将会在Web Matrix Your Orchard中打开并且"Orchard Setup"页面将会在新的浏览器窗口中启动。

在Orchard安装页面关于站点的输入基本信息。必须明确之处:站点名称,用户密码,站点数据库类型,Orchard配方。

Orchard官方文档翻译(四) 让Orchard在WebMatrix下工作

如果你仅仅是想要尽快使用Orchard,我们建议你选择SQL Compact Server数据库类型并使用Default配方(recip)。输入所有必备信息后点击Finish Setup

Orchard官方文档翻译(四) 让Orchard在WebMatrix下工作

点击按钮后,Orchard会在站点初始化完成后在浏览器窗口中打开站点首页。你将会自动使用刚刚设置的用户信息登陆(刚刚设置的是admin用户)。在该处,点击Dashboard将会带你进入Orchard Dashboard页面,在那里可以改变一些站点配置。

Orchard官方文档翻译(四) 让Orchard在WebMatrix下工作

通过WebMatrix运行你的web站点

在任何时间,你都可以在选择WebMatrix的project节点后点击Run来运行站点。

Orchard官方文档翻译(四) 让Orchard在WebMatrix下工作

文件修改

你可以使用WebMatrix来编辑Orchard安装实例中的文件。WebMatrix提供了用于HTML,CSS,JavaScript的且拥有代码颜色渲染的编辑器。

虽然WebMatrix不能用于创建用需要编译的代码文件,但却可以使用Orchard本身的动态编译来实现类似的代码实现。需要更多的信息,请参见Orchard动态编译

Orchard官方文档翻译(四) 让Orchard在WebMatrix下工作

你可以跟随该篇教程来使用WebMatrix做出一些变更。

举个例子,你可能会发现使用XML编辑器(具有代码颜色渲染通道)来编辑placement.info文件能够获得很大的协助。想要实现在WebMatrix中通过XML编辑器打开.info文件,必须要通过文件filetypes.xml做出一些设置上的改变(可以在如下位置招到该文件):

32-bit 系统: C:\Program Files\Microsoft WebMatrix\config\filetypes.xml
64-bit 系统: C:\Program Files (x86)\Microsoft WebMatrix\config\filetypes.xml

1) 增加.info文件扩展名至xml文件类型列表:

<FileType extension=".info;.config;.csproj;.vbproj;.resx;.settings;.sitemap;.user;.wsdl;.browser;.xaml;.xml;.xoml;.xsd;.xsl;.xslt;.mxml;.dbml;.wstemplate">
<OpenAs>XML</OpenAs>
<TabColor>Yellow</TabColor>
<Icon>XMLFileIcon</Icon>
<EmitUtf8BomByDefault>True</EmitUtf8BomByDefault>
<Description>An XML File</Description>
</FileType>

2) 从文本文件类型列表中溢出.info文件扩展名 Remove the .info file extension from the list of Text file types:

<FileType extension=".ashx;.export;.po;.blogtemplate;.yml;.yaml;.manifest;.pl;.json;.csv">
<OpenAs>Text</OpenAs>
<TabColor>Gray</TabColor>
<Icon>DefaultFileIcon</Icon>
<EmitUtf8BomByDefault>False</EmitUtf8BomByDefault>
<Description>Unknown file type</Description>
</FileType>

3) 重启WebMatrix来接受设置上的改变。

数据库修改

在Orchard安装时如果选择了SQL Server Compact作为数据库,可以在WebMatrix中打开Orcard.sdf文件来查看数据库。

Orchard官方文档翻译(四) 让Orchard在WebMatrix下工作

Once the database window is opened, you can view the contents of a table by selecting the table in the explorer pane.

Orchard官方文档翻译(四) 让Orchard在WebMatrix下工作

(如果已经在数据库工作区中,你只需右击Orchard节点后点击Refresh便会显示相关的数据库与数据表。)

Orchard官方文档翻译(四) 让Orchard在WebMatrix下工作

发布你的Web站点

当你准备好上传本地站点至因特网的时候,点击WebMatrix功能区的Publish按钮。

Orchard官方文档翻译(四) 让Orchard在WebMatrix下工作

在首次发布时,Publish Your Site对话框将会出现在你的屏幕上。

Orchard官方文档翻译(四) 让Orchard在WebMatrix下工作

想要发布站点,必须要有主机空间商的账号。如果还没有,可以选择Windows Azure服务 或 寻找Windows主机空间。如果选择Windows Azure,你在创建web站点时要在Azure Website或Azure Web Role二者中选择其一。(译者注:没怎么用过windows azure,所以没法对那两个选项做出更多解释)

Orchard官方文档翻译(四) 让Orchard在WebMatrix下工作

在你设置了主机服务商的账号之后,将会收到一封包含用户名,服务器名,以及其他信息的邮件。通常会有一些额外的步骤让你手动输入相关信息来保存,并在保存后发送给你包含相关信息的"个人配置XML"文件(.publishsettings扩展名的文件)。你可以在选择Import publish profile(导入发布配置)后将相关的文件发布到你的服务器当中。顺便说下,这一切也是可以手动设置的。

Orchard官方文档翻译(四) 让Orchard在WebMatrix下工作

在你的站点发布之后,可能还会因为一些文件发生了改变而需要重新发布。当你进行了发布操作之后,WebMatrix会将自从上次发布后发生改变的本地文件以清单的方式来列出。在该步骤下,你可以选择哪些文件需要被发布至服务器上,完成选择之后点击Continue或者cancel。

Orchard官方文档翻译(四) 让Orchard在WebMatrix下工作

站点发布之后,可以通过点击Remote View来查看服务器上的文件。

Orchard官方文档翻译(四) 让Orchard在WebMatrix下工作

点击这里,你可以找到更多关于通过WebMatrix发布站点的信息。

各位看官如果觉得本文帮助到了您,请点击右下角的推荐来给予本人支持。

Orchard官方文档翻译(四) 让Orchard在WebMatrix下工作的更多相关文章

  1. Orchard官方文档翻译&lpar;二&rpar; 安装 Orchard

    原文地址:http://docs.orchardproject.net/Documentation/Installing-Orchard 想要查看文档目录请用力点击这里 最近想要学习了解orchard ...

  2. Orchard官方文档翻译&lpar;三&rpar; 通过zip文件手动安装Orchard

    原文地址:http://docs.orchardproject.net/Documentation/Manually-installing-Orchard-zip-file 想要查看文档目录请用力点击 ...

  3. Orchard官方文档翻译&lpar;九&rpar; 新增并管理媒体资源

    原文地址:http://docs.orchardproject.net/Documentation/Adding-and-managing-media-content 想要查看文档目录请用力点击这里 ...

  4. Orchard官方文档翻译&lpar;六&rpar; 建立你的第一个Orchartd站点

    让我们开始 该主题内容已在Orchard1.8Release版本下测试通过. 这里通过向导式的教程来告诉大家Orchard的功能如何使用.如果你是第一次使用Orchard,该文档就是为你而准备的! O ...

  5. Orchard官方文档翻译&lpar;一&rpar; 总览

    原文地址:http://docs.orchardproject.net/ 最近想要学习了解orchard,但却没有找到相关的中文文档,只有英文文档.于是决定自行翻译,以便日后方便翻阅. 转载请注明原作 ...

  6. Orchard官方文档翻译&lpar;十一&rpar; 使用Tags组织文本

    原文地址:http://docs.orchardproject.net/Documentation/Organizing-content-with-tags 想要查看文档目录请用力点击这里 最近想要学 ...

  7. Orchard官方文档翻译&lpar;十&rpar; 管理Widgets

    原文地址:http://docs.orchardproject.net/Documentation/Managing-widgets 想要查看文档目录请用力点击这里 最近想要学习了解orchard,但 ...

  8. Orchard官方文档翻译&lpar;八&rpar; 为站点增加博客

    原文地址:http://docs.orchardproject.net/Documentation/Adding-a-blog-to-your-site 想要查看文档目录请用力点击这里 最近想要学习了 ...

  9. Orchard官方文档翻译&lpar;七&rpar; 导航与菜单

    原文地址:http://docs.orchardproject.net/Documentation/Navigation-and-menus 想要查看文档目录请用力点击这里 最近想要学习了解orcha ...

随机推荐

  1. Integer&period;parseInt 引发的血案

    Integer.parseInt 处理一个空字符串, 结果出错了, 程序没有注意到,搞了很久, 引发了血案啊!! 最后,终于 观察到了, 最后的部分: Caused by: java.lang.NoC ...

  2. 10W -python

    计算2 3 4 加运算符 小于30 >>> new=[''.join(('2',op,'3')) for op in ops] >>> print(new) ['2 ...

  3. 升级WebService图形服务,将K10&period;2和K10&period;3写到一个类库,所有服务放在一个类库

    问题描述: 平时负责电子政务和图形调用部分,凡是牵涉到图形的都需要调用WebService服务,因此很多工程都需要添加web服务引用,现在WebForm的工程一个是10.2版本,一个是10.3版本,区 ...

  4. mtk Android 编译命令自定义--添加版本号

    1. alps\build\core\Makefile文件:(参照CUSTOM_BUILD_VERNO) ifeq "" "$(SURPLUS_BUILD_VERNO)& ...

  5. linux消息队列操作

    对消息队列的操作无非有以下三种类型: 1. 打开或创建消息队列消息队列的内核持续性要求每一个消息队列都在系统范围内相应唯一的键值,所以,要获得一个消息队列的描写叙述字,仅仅需提供该消息队列的键值就可以 ...

  6. HDU4648&plus;Easy

    N^2都能过!!!!!!! /* Easy */ #include<stdio.h> #include<string.h> #include<stdlib.h> # ...

  7. CodeForces - 796D Police Stations bfs

    思路:删除尽量多的边使得所有点都能在限制距离之内到达一个警局,删除边会形成多棵子树,最多只能k棵.其实就是以每个警局为根结点,把整棵树划分为以警局为根结点的k棵树,说明要删除的边的数量就是k-1条,即 ...

  8. 【代码笔记】Web-JavaScript-JavaScript void

    一,效果图. 二,代码. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  9. Vue移动端项目总结

    使用Vue项目写了一个移动端项目,然后又把项目硬生生的抽离了组件,一直忙着写RN项目没有时间总结心得,今天上午终于下定决心,写点总结. 1.position:absolute: 定位的时候不同手机的浏 ...

  10. MFC控件GDI编程

    MFC控件GDI编程 一丶学习内容 1.了解常用的GDI函数绘图. 2.使用常用的画笔画刷. 二丶常用的GDI函数绘图 上方则为我们常用的GDI函数了. 画线 矩形. 以及圆 等等. 2.1 画线代码 ...