Added help content for webpages app. Corrected apparent bug with capitalized Webpages.md
This commit is contained in:
parent
42b718b3e0
commit
99afd0a449
8
doc/context/en/webpages/help.html
Normal file
8
doc/context/en/webpages/help.html
Normal file
@ -0,0 +1,8 @@
|
||||
<dl class="dl-horizontal">
|
||||
<dt>General</dt>
|
||||
<dd>You can create modular, identity-aware websites composed of shareable elements. </dd>
|
||||
<dt>Pages</dt>
|
||||
<dd>This page lists your "pages", which are assigned URLs where people can visit your site. The structure of pages are typically described by an associated <b>layout</b>, and their content is constructed from a collection of <b>blocks</b>.</dd>
|
||||
<dt><a href='#' onclick='contextualHelpFocus("#website-import-tools", 1); return false;' title="Click to highlight element...">Website import tool</a></dt>
|
||||
<dd>The website import tool allows you import multiple webpage elements (pages, layouts, blocks) either from an uploaded zip file or from an existing cloud files folder. <a target="_blank" href="help/webpages">Read more...</a></dd>
|
||||
</dl>
|
94
doc/webpage-element-import.md
Normal file
94
doc/webpage-element-import.md
Normal file
@ -0,0 +1,94 @@
|
||||
## <a href="#webpage-element-import"></a>Webpage element import
|
||||
|
||||
There are two methods of importing webpage elements: uploading a zip file or
|
||||
referencing a local cloud files folder. Both methods require that the webpage
|
||||
elements are specified using a specific folder structure. The import tool makes
|
||||
it possible to import all the elements necessary to construct an entire website
|
||||
or set of websites. The goal is to accommodate external development of webpages
|
||||
as well as tools to simplify and automate deployment on a hub.
|
||||
|
||||
### Folder structure
|
||||
Element definitions must be stored in the repo root under folders called
|
||||
|
||||
/pages/
|
||||
/blocks/
|
||||
/layouts/
|
||||
|
||||
|
||||
Each element of these types must be defined in an individual subfolder using two files: one JSON-formatted file for the metadata and one plain text file for the element content.
|
||||
|
||||
### Page elements
|
||||
Page element metadata is specified in a JSON-formatted file called `page.json` with the following properties:
|
||||
|
||||
* title
|
||||
* pagelink
|
||||
* mimetype
|
||||
* layout
|
||||
* contentfile
|
||||
|
||||
**Example**
|
||||
|
||||
Files:
|
||||
|
||||
/pages/my-page/page.json
|
||||
/pages/my-page/my-page.bbcode
|
||||
|
||||
Content of `page.json`:
|
||||
|
||||
{
|
||||
"title": "My Page",
|
||||
"pagelink": "mypage",
|
||||
"mimetype": "text/bbcode",
|
||||
"layout": "my-layout",
|
||||
"contentfile": "my-page.bbcode"
|
||||
}
|
||||
|
||||
|
||||
### Layout elements
|
||||
Layout element metadata is specified in a JSON-formatted file called `layout.json` with the following properties:
|
||||
|
||||
* name
|
||||
* description
|
||||
* contentfile
|
||||
|
||||
**Example**
|
||||
|
||||
Files:
|
||||
|
||||
/layouts/my-layout/layout.json
|
||||
/layouts/my-layout/my-layout.bbcode
|
||||
|
||||
Content of `layout.json`:
|
||||
|
||||
{
|
||||
"name": "my-layout",
|
||||
"description": "Layout for my project page",
|
||||
"contentfile": "my-layout.bbcode"
|
||||
}
|
||||
|
||||
|
||||
### Block elements
|
||||
Block element metadata is specified in a JSON-formatted file called `block.json` with the following properties:
|
||||
|
||||
* name
|
||||
* title
|
||||
* mimetype
|
||||
* contentfile
|
||||
|
||||
**Example**
|
||||
|
||||
Files:
|
||||
|
||||
/blocks/my-block/block.json
|
||||
/blocks/my-block/my-block.html
|
||||
|
||||
Content of `block.json`:
|
||||
|
||||
|
||||
{
|
||||
"name": "my-block",
|
||||
"title": "",
|
||||
"mimetype": "text/html",
|
||||
"contentfile": "my-block.html"
|
||||
}
|
||||
|
@ -9,6 +9,9 @@ The "page link title" box allows a user to specify the "pagelinkt
|
||||
|
||||
Beneath the page creation box, a list of existing pages will appear with an "edit" link. Clicking this will take you to an editor, similar to that of the post editor, where you can make changes to your webpages.
|
||||
|
||||
See also:
|
||||
|
||||
[zrl=[baseurl]/help/webpage-element-import]Webpage element import tool[/zrl]
|
||||
|
||||
[b]Using Blocks[/b]
|
||||
|
||||
|
@ -13,4 +13,5 @@ Beneath the page creation box, a list of existing pages will appear with an "edi
|
||||
|
||||
If you are the admin of a site, you can specify a channel whose webpages we will use at key points around the site. Presently, the only place this is implemented is the home page. If you specify the channel "admin" and then the channel called "admin" creates a webpage called "home", we will display it's content on your websites home page. We expect this functionality to be extended to other areas in future.
|
||||
|
||||
#include doc/webpage-element-import.md;
|
||||
#include doc/macros/main_footer.bb;
|
Reference in New Issue
Block a user