helpkb - Open-source and easy to use knowledge base/faq https://helpkb.markmoffat.com A superfast and easy to use knowledge base/faq to help your customers get the info they need, when they need it most. Sun, 21 Jan 2024 09:18:33 GMT https://validator.w3.org/feed/docs/rss2.html squido <![CDATA[Users]]> https://helpkb.markmoffat.com/documentation/users/ https://helpkb.markmoffat.com/documentation/users/ Thu, 16 Jun 2022 01:56:00 GMT Gets a list of users

Retrieves a list of users

URL : /api/users

Method : GET

Auth required : YES

Limit: None

Success Response

Code : 200 OK

Content examples

Example response:

[
    {
        id: "6d4bd2d0-1dc0-435f-8c9c-ac55776b55eb",
        email: "[email protected]",
        name: "Jim Smith",
        enabled: true,
        admin: true,
        owner: true,
        createdAt: 2022-06-12T06:50:00.021Z,
        updatedAt: 2022-06-12T06:50:00.021Z
    }
]

Gets a single user

Search an article using a keyword

URL : /api/user/:id

Method : GET

Auth required : YES

Limit: Single user

Success Response

Code : 200 OK

Content examples

Example response:

{
    id: "6d4bd2d0-1dc0-435f-8c9c-ac55776b55eb",
    email: "[email protected]",
    name: "Jim Smith",
    enabled: true,
    admin: true,
    owner: true,
    createdAt: 2022-06-12T06:50:00.021Z,
    updatedAt: 2022-06-12T06:50:00.021Z
}

Updates a single user

Updates a given user

URL : /api/user/save

Method : PUT

Auth required : NO

Limit: Single user

Success Response

Code : 200 OK

Content examples

Example request:

{
    id: "b27e97f5-67e7-4883-9402-c7686da28f8b",
    email: "[email protected]",
    name: "Jim Smith",
    enabled: true,
    admin: true
}

Example response:

{
    id: "6d4bd2d0-1dc0-435f-8c9c-ac55776b55eb",
    email: "[email protected]",
    name: "Jim Smith",
    enabled: true,
    admin: true,
    owner: true,
    createdAt: 2022-06-12T06:50:00.021Z,
    updatedAt: 2022-06-12T06:50:00.021Z
}

Insert a new user

Inserts a new user

URL : /api/user/insert

Method : PUT

Auth required : YES

Limit: None

Success Response

Code : 200 OK

Content examples

Example request:

{
    email: "[email protected]",
    name: "Jim Smith"
}

Example response:

{
    id: "6d4bd2d0-1dc0-435f-8c9c-ac55776b55eb",
    email: "[email protected]",
    name: "Jim Smith",
    enabled: true,
    admin: true,
    owner: true,
    createdAt: 2022-06-12T06:50:00.021Z,
    updatedAt: 2022-06-12T06:50:00.021Z
}

Deletes existing article

Deletes an existing article content

URL : /api/user/delete/:id

Method : DELETE

Auth required : YES

Limit: None

Success Response

Code : 200 OK

Content examples

Example response:

{
    "success"
}
]]>
<![CDATA[Articles]]> https://helpkb.markmoffat.com/documentation/articles/ https://helpkb.markmoffat.com/documentation/articles/ Thu, 16 Jun 2022 01:56:00 GMT Get single article

Retrieve a single article using the article Url

URL : /api/article/:articleurl

Method : GET

Auth required : NO

Limit: Single article

Success Response

Code : 200 OK

Content examples

An example response:

{
    id: "b27e97f5-67e7-4883-9402-c7686da28f8b",
    url: "hello-world",
    title: "Hello world",
    content: "--- content ---",
    published: true,
    category: "General",
    pinned: true,
    publishedDate: "2022-06-10T10:50:29.062Z",
    views: 7,
    createdAt: 2022-06-12T06:50:13.724Z,
    updatedAt: 2022-06-16T11:09:09.259Z
}

Search articles

Search an article using a keyword

URL : /api/search/:searchparam

Method : GET

Auth required : NO

Limit: 10 articles

Success Response

Code : 200 OK

Content examples

An example response:

[
    {
        id: "b27e97f5-67e7-4883-9402-c7686da28f8b",
        url: "hello-world",
        title: "Hello world",
        content: "--- content ---",
        published: true,
        category: "General",
        pinned: true,
        publishedDate: "2022-06-10T10:50:29.062Z",
        views: 7,
        createdAt: 2022-06-12T06:50:13.724Z,
        updatedAt: 2022-06-16T11:09:09.259Z
    },
    {
        id: "b27e97f5-67e7-4883-9402-c7686da28f8c",
        url: "hello-world-two",
        title: "Hello world two",
        content: "--- content ---",
        published: true,
        category: "General",
        pinned: true,
        publishedDate: "2022-06-10T10:50:29.062Z",
        views: 7,
        createdAt: 2022-06-12T06:50:13.724Z,
        updatedAt: 2022-06-16T11:09:09.259Z
    }
]

Get recent articles

Gets a list of recent articles

URL : /api/search/count/:num

Method : GET

Auth required : NO

Limit: Number supplied in parameter. Cannot exceeedt the ARTICLE_LIMIT_RETURNED environment variable.

Success Response

Code : 200 OK

Content examples

An example response:

[
    {
        id: "b27e97f5-67e7-4883-9402-c7686da28f8b",
        url: "hello-world",
        title: "Hello world",
        content: "--- content ---",
        published: true,
        category: "General",
        pinned: true,
        publishedDate: "2022-06-10T10:50:29.062Z",
        views: 7,
        createdAt: 2022-06-12T06:50:13.724Z,
        updatedAt: 2022-06-16T11:09:09.259Z
    },
    {
        id: "b27e97f5-67e7-4883-9402-c7686da28f8c",
        url: "hello-world-two",
        title: "Hello world two",
        content: "--- content ---",
        published: true,
        category: "General",
        pinned: true,
        publishedDate: "2022-06-10T10:50:29.062Z",
        views: 7,
        createdAt: 2022-06-12T06:50:13.724Z,
        updatedAt: 2022-06-16T11:09:09.259Z
    }
]

Insert a new article

Inserts a new article

URL : /api/article/insert

Method : PUT

Auth required : YES

Limit: None

Success Response

Code : 200 OK

Content examples

Example request:

{
    content: "--- content ---"
}

Example response:

{
    articleId: "b27e97f5-67e7-4883-9402-c7686da28f8b"
}

Update existing article

Updates an existing article content

URL : /api/article/save

Method : PUT

Auth required : YES

Limit: None

Success Response

Code : 200 OK

Content examples

Example request:

{
    content: "--- content ---",
    id: "b27e97f5-67e7-4883-9402-c7686da28f8c"
}

Example response:

{
    id: "b27e97f5-67e7-4883-9402-c7686da28f8c",
    url: "hello-world-two",
    title: "Hello world two",
    content: "--- content ---",
    published: true,
    category: "General",
    pinned: true,
    publishedDate: "2022-06-10T10:50:29.062Z",
    views: 7,
    createdAt: 2022-06-12T06:50:13.724Z,
    updatedAt: 2022-06-16T11:09:09.259Z
}

Deletes existing article

Deletes an existing article

URL : /api/article/delete/:id

Method : DELETE

Auth required : YES

Limit: None

Success Response

Code : 200 OK

Content examples

Example response:

{
    "success"
}

Get articles per category

Gets the articles in a given category

URL : /api/category/:category

Method : GET

Auth required : NO

Limit: None

Success Response

Code : 200 OK

Content examples

Example response:

[
    {
        id: "b27e97f5-67e7-4883-9402-c7686da28f8b",
        url: "hello-world",
        title: "Hello world",
        content: "--- content ---",
        published: true,
        category: "General",
        pinned: true,
        publishedDate: "2022-06-10T10:50:29.062Z",
        views: 7,
        createdAt: 2022-06-12T06:50:13.724Z,
        updatedAt: 2022-06-16T11:09:09.259Z
    },
    {
        id: "b27e97f5-67e7-4883-9402-c7686da28f8c",
        url: "hello-world-two",
        title: "Hello world two",
        content: "--- content ---",
        published: true,
        category: "General",
        pinned: true,
        publishedDate: "2022-06-10T10:50:29.062Z",
        views: 7,
        createdAt: 2022-06-12T06:50:13.724Z,
        updatedAt: 2022-06-16T11:09:09.259Z
    }
]

Get a list of categories

Gets an array of available categories

URL : /api/categories

Method : GET

Auth required : NO

Limit: None

Success Response

Code : 200 OK

Content examples

Example response:

[
    { category: "Configuration", count: "2" },
    { category: "General", count: "1" },
    { category: "Getting started", count: "1" }
]
]]>
<![CDATA[Features]]> https://helpkb.markmoffat.com/features/ https://helpkb.markmoffat.com/features/ Thu, 16 Jun 2022 01:56:00 GMT Feature Description Sitemap Sitemaps are automatically generated. Just submit to Google. Markdown syntax The powerful and easy to learn markdown syntax is used for writing posts Built with Node.js (Javascript) Built with Node.js meaning anyone with knowledge of Javascript can extend helpkb. Multiple environment support Create a config file and setup options for different environments. Eg: Development vs Production Easy extended with Nextjs/React knowledge Quite often not needed but can easy be written to extend the application ]]> <![CDATA[Documentation]]> https://helpkb.markmoffat.com/documentation/ https://helpkb.markmoffat.com/documentation/ Thu, 16 Jun 2022 01:56:00 GMT See the helpkb API endpoint documentation below:

Articles

Users


Demo / Support

A helpkb instance which has guides and support articles:

Support website

]]>
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel>
<title>helpkb - Open-source and easy to use knowledge base/faq</title>
<link>https://helpkb.markmoffat.com</link>
<description>A superfast and easy to use knowledge base/faq to help your customers get the info they need, when they need it most.</description>
<lastBuildDate>Sun, 21 Jan 2024 09:18:33 GMT</lastBuildDate>
<docs>https://validator.w3.org/feed/docs/rss2.html</docs>
<generator>squido</generator>
<atom:link href="https://helpkb.markmoffat.com/rss" rel="self" type="application/rss+xml"/>
<item>
<title>
<![CDATA[ Users ]]>
</title>
<link>https://helpkb.markmoffat.com/documentation/users/</link>
<guid>https://helpkb.markmoffat.com/documentation/users/</guid>
<pubDate>Thu, 16 Jun 2022 01:56:00 GMT</pubDate>
<description>
<![CDATA[ Documentation - The users API enables you to manage anything from selecting to deleting and updating users | helpkb ]]>
</description>
<content:encoded>
<![CDATA[ <h3 id="gets-a-list-of-users">Gets a list of users</h3> <p>Retrieves a list of users</p> <p><strong>URL</strong> : <code>/api/users</code></p> <p><strong>Method</strong> : <code>GET</code></p> <p><strong>Auth required</strong> : YES</p> <p><strong>Limit</strong>: None</p> <h4 id="success-response">Success Response</h4> <p><strong>Code</strong> : <code>200 OK</code></p> <p><strong>Content examples</strong></p> <p>Example response:</p> <pre><code class="language-json">[ { id: &quot;6d4bd2d0-1dc0-435f-8c9c-ac55776b55eb&quot;, email: &quot;[email protected]&quot;, name: &quot;Jim Smith&quot;, enabled: true, admin: true, owner: true, createdAt: 2022-06-12T06:50:00.021Z, updatedAt: 2022-06-12T06:50:00.021Z } ] </code></pre> <h3 id="gets-a-single-user">Gets a single user</h3> <p>Search an article using a keyword</p> <p><strong>URL</strong> : <code>/api/user/:id</code></p> <p><strong>Method</strong> : <code>GET</code></p> <p><strong>Auth required</strong> : YES</p> <p><strong>Limit</strong>: Single user</p> <h4 id="success-response-1">Success Response</h4> <p><strong>Code</strong> : <code>200 OK</code></p> <p><strong>Content examples</strong></p> <p>Example response:</p> <pre><code class="language-json">{ id: &quot;6d4bd2d0-1dc0-435f-8c9c-ac55776b55eb&quot;, email: &quot;[email protected]&quot;, name: &quot;Jim Smith&quot;, enabled: true, admin: true, owner: true, createdAt: 2022-06-12T06:50:00.021Z, updatedAt: 2022-06-12T06:50:00.021Z } </code></pre> <h3 id="updates-a-single-user">Updates a single user</h3> <p>Updates a given user</p> <p><strong>URL</strong> : <code>/api/user/save</code></p> <p><strong>Method</strong> : <code>PUT</code></p> <p><strong>Auth required</strong> : NO</p> <p><strong>Limit</strong>: Single user</p> <h4 id="success-response-2">Success Response</h4> <p><strong>Code</strong> : <code>200 OK</code></p> <p><strong>Content examples</strong></p> <p>Example request:</p> <pre><code class="language-json">{ id: &quot;b27e97f5-67e7-4883-9402-c7686da28f8b&quot;, email: &quot;[email protected]&quot;, name: &quot;Jim Smith&quot;, enabled: true, admin: true } </code></pre> <p>Example response:</p> <pre><code class="language-json">{ id: &quot;6d4bd2d0-1dc0-435f-8c9c-ac55776b55eb&quot;, email: &quot;[email protected]&quot;, name: &quot;Jim Smith&quot;, enabled: true, admin: true, owner: true, createdAt: 2022-06-12T06:50:00.021Z, updatedAt: 2022-06-12T06:50:00.021Z } </code></pre> <h3 id="insert-a-new-user">Insert a new user</h3> <p>Inserts a new user</p> <p><strong>URL</strong> : <code>/api/user/insert</code></p> <p><strong>Method</strong> : <code>PUT</code></p> <p><strong>Auth required</strong> : YES</p> <p><strong>Limit</strong>: None</p> <h4 id="success-response-3">Success Response</h4> <p><strong>Code</strong> : <code>200 OK</code></p> <p><strong>Content examples</strong></p> <p>Example request:</p> <pre><code class="language-json">{ email: &quot;[email protected]&quot;, name: &quot;Jim Smith&quot; } </code></pre> <p>Example response:</p> <pre><code class="language-json">{ id: &quot;6d4bd2d0-1dc0-435f-8c9c-ac55776b55eb&quot;, email: &quot;[email protected]&quot;, name: &quot;Jim Smith&quot;, enabled: true, admin: true, owner: true, createdAt: 2022-06-12T06:50:00.021Z, updatedAt: 2022-06-12T06:50:00.021Z } </code></pre> <h3 id="deletes-existing-article">Deletes existing article</h3> <p>Deletes an existing article content</p> <p><strong>URL</strong> : <code>/api/user/delete/:id</code></p> <p><strong>Method</strong> : <code>DELETE</code></p> <p><strong>Auth required</strong> : YES</p> <p><strong>Limit</strong>: None</p> <h4 id="success-response-4">Success Response</h4> <p><strong>Code</strong> : <code>200 OK</code></p> <p><strong>Content examples</strong></p> <p>Example response:</p> <pre><code class="language-json">{ <span class="hljs-attr">&quot;success&quot;</span> } </code></pre> ]]>
</content:encoded>
</item>
<item>
<title>
<![CDATA[ Articles ]]>
</title>
<link>https://helpkb.markmoffat.com/documentation/articles/</link>
<guid>https://helpkb.markmoffat.com/documentation/articles/</guid>
<pubDate>Thu, 16 Jun 2022 01:56:00 GMT</pubDate>
<description>
<![CDATA[ Documentation - The articles API enables you to manage anything from selecting to deleting and updating articles | helpkb ]]>
</description>
<content:encoded>
<![CDATA[ <h3 id="get-single-article">Get single article</h3> <p>Retrieve a single article using the article Url</p> <p><strong>URL</strong> : <code>/api/article/:articleurl</code></p> <p><strong>Method</strong> : <code>GET</code></p> <p><strong>Auth required</strong> : NO</p> <p><strong>Limit</strong>: Single article</p> <h4 id="success-response">Success Response</h4> <p><strong>Code</strong> : <code>200 OK</code></p> <p><strong>Content examples</strong></p> <p>An example response:</p> <pre><code class="language-json">{ id: &quot;b27e97f5-67e7-4883-9402-c7686da28f8b&quot;, url: &quot;hello-world&quot;, title: &quot;Hello world&quot;, content: &quot;--- content ---&quot;, published: true, category: &quot;General&quot;, pinned: true, publishedDate: &quot;2022-06-10T10:50:29.062Z&quot;, views: 7, createdAt: 2022-06-12T06:50:13.724Z, updatedAt: 2022-06-16T11:09:09.259Z } </code></pre> <h3 id="search-articles">Search articles</h3> <p>Search an article using a keyword</p> <p><strong>URL</strong> : <code>/api/search/:searchparam</code></p> <p><strong>Method</strong> : <code>GET</code></p> <p><strong>Auth required</strong> : NO</p> <p><strong>Limit</strong>: 10 articles</p> <h4 id="success-response-1">Success Response</h4> <p><strong>Code</strong> : <code>200 OK</code></p> <p><strong>Content examples</strong></p> <p>An example response:</p> <pre><code class="language-json">[ { id: &quot;b27e97f5-67e7-4883-9402-c7686da28f8b&quot;, url: &quot;hello-world&quot;, title: &quot;Hello world&quot;, content: &quot;--- content ---&quot;, published: true, category: &quot;General&quot;, pinned: true, publishedDate: &quot;2022-06-10T10:50:29.062Z&quot;, views: 7, createdAt: 2022-06-12T06:50:13.724Z, updatedAt: 2022-06-16T11:09:09.259Z }, { id: &quot;b27e97f5-67e7-4883-9402-c7686da28f8c&quot;, url: &quot;hello-world-two&quot;, title: &quot;Hello world two&quot;, content: &quot;--- content ---&quot;, published: true, category: &quot;General&quot;, pinned: true, publishedDate: &quot;2022-06-10T10:50:29.062Z&quot;, views: 7, createdAt: 2022-06-12T06:50:13.724Z, updatedAt: 2022-06-16T11:09:09.259Z } ] </code></pre> <h3 id="get-recent-articles">Get recent articles</h3> <p>Gets a list of recent articles</p> <p><strong>URL</strong> : <code>/api/search/count/:num</code></p> <p><strong>Method</strong> : <code>GET</code></p> <p><strong>Auth required</strong> : NO</p> <p><strong>Limit</strong>: Number supplied in parameter. Cannot exceeedt the <code>ARTICLE_LIMIT_RETURNED</code> environment variable.</p> <h4 id="success-response-2">Success Response</h4> <p><strong>Code</strong> : <code>200 OK</code></p> <p><strong>Content examples</strong></p> <p>An example response:</p> <pre><code class="language-json">[ { id: &quot;b27e97f5-67e7-4883-9402-c7686da28f8b&quot;, url: &quot;hello-world&quot;, title: &quot;Hello world&quot;, content: &quot;--- content ---&quot;, published: true, category: &quot;General&quot;, pinned: true, publishedDate: &quot;2022-06-10T10:50:29.062Z&quot;, views: 7, createdAt: 2022-06-12T06:50:13.724Z, updatedAt: 2022-06-16T11:09:09.259Z }, { id: &quot;b27e97f5-67e7-4883-9402-c7686da28f8c&quot;, url: &quot;hello-world-two&quot;, title: &quot;Hello world two&quot;, content: &quot;--- content ---&quot;, published: true, category: &quot;General&quot;, pinned: true, publishedDate: &quot;2022-06-10T10:50:29.062Z&quot;, views: 7, createdAt: 2022-06-12T06:50:13.724Z, updatedAt: 2022-06-16T11:09:09.259Z } ] </code></pre> <h3 id="insert-a-new-article">Insert a new article</h3> <p>Inserts a new article</p> <p><strong>URL</strong> : <code>/api/article/insert</code></p> <p><strong>Method</strong> : <code>PUT</code></p> <p><strong>Auth required</strong> : YES</p> <p><strong>Limit</strong>: None</p> <h4 id="success-response-3">Success Response</h4> <p><strong>Code</strong> : <code>200 OK</code></p> <p><strong>Content examples</strong></p> <p>Example request:</p> <pre><code class="language-json">{ content: &quot;--- content ---&quot; } </code></pre> <p>Example response:</p> <pre><code class="language-json">{ articleId: &quot;b27e97f5-67e7-4883-9402-c7686da28f8b&quot; } </code></pre> <h3 id="update-existing-article">Update existing article</h3> <p>Updates an existing article content</p> <p><strong>URL</strong> : <code>/api/article/save</code></p> <p><strong>Method</strong> : <code>PUT</code></p> <p><strong>Auth required</strong> : YES</p> <p><strong>Limit</strong>: None</p> <h4 id="success-response-4">Success Response</h4> <p><strong>Code</strong> : <code>200 OK</code></p> <p><strong>Content examples</strong></p> <p>Example request:</p> <pre><code class="language-json">{ content: &quot;--- content ---&quot;, id: &quot;b27e97f5-67e7-4883-9402-c7686da28f8c&quot; } </code></pre> <p>Example response:</p> <pre><code class="language-json">{ id: &quot;b27e97f5-67e7-4883-9402-c7686da28f8c&quot;, url: &quot;hello-world-two&quot;, title: &quot;Hello world two&quot;, content: &quot;--- content ---&quot;, published: true, category: &quot;General&quot;, pinned: true, publishedDate: &quot;2022-06-10T10:50:29.062Z&quot;, views: 7, createdAt: 2022-06-12T06:50:13.724Z, updatedAt: 2022-06-16T11:09:09.259Z } </code></pre> <h3 id="deletes-existing-article">Deletes existing article</h3> <p>Deletes an existing article</p> <p><strong>URL</strong> : <code>/api/article/delete/:id</code></p> <p><strong>Method</strong> : <code>DELETE</code></p> <p><strong>Auth required</strong> : YES</p> <p><strong>Limit</strong>: None</p> <h4 id="success-response-5">Success Response</h4> <p><strong>Code</strong> : <code>200 OK</code></p> <p><strong>Content examples</strong></p> <p>Example response:</p> <pre><code class="language-json">{ <span class="hljs-attr">&quot;success&quot;</span> } </code></pre> <h3 id="get-articles-per-category">Get articles per category</h3> <p>Gets the articles in a given category</p> <p><strong>URL</strong> : <code>/api/category/:category</code></p> <p><strong>Method</strong> : <code>GET</code></p> <p><strong>Auth required</strong> : NO</p> <p><strong>Limit</strong>: None</p> <h4 id="success-response-6">Success Response</h4> <p><strong>Code</strong> : <code>200 OK</code></p> <p><strong>Content examples</strong></p> <p>Example response:</p> <pre><code class="language-json">[ { id: &quot;b27e97f5-67e7-4883-9402-c7686da28f8b&quot;, url: &quot;hello-world&quot;, title: &quot;Hello world&quot;, content: &quot;--- content ---&quot;, published: true, category: &quot;General&quot;, pinned: true, publishedDate: &quot;2022-06-10T10:50:29.062Z&quot;, views: 7, createdAt: 2022-06-12T06:50:13.724Z, updatedAt: 2022-06-16T11:09:09.259Z }, { id: &quot;b27e97f5-67e7-4883-9402-c7686da28f8c&quot;, url: &quot;hello-world-two&quot;, title: &quot;Hello world two&quot;, content: &quot;--- content ---&quot;, published: true, category: &quot;General&quot;, pinned: true, publishedDate: &quot;2022-06-10T10:50:29.062Z&quot;, views: 7, createdAt: 2022-06-12T06:50:13.724Z, updatedAt: 2022-06-16T11:09:09.259Z } ] </code></pre> <h3 id="get-a-list-of-categories">Get a list of categories</h3> <p>Gets an array of available categories</p> <p><strong>URL</strong> : <code>/api/categories</code></p> <p><strong>Method</strong> : <code>GET</code></p> <p><strong>Auth required</strong> : NO</p> <p><strong>Limit</strong>: None</p> <h4 id="success-response-7">Success Response</h4> <p><strong>Code</strong> : <code>200 OK</code></p> <p><strong>Content examples</strong></p> <p>Example response:</p> <pre><code class="language-json">[ { category: &quot;Configuration&quot;, count: &quot;2&quot; }, { category: &quot;General&quot;, count: &quot;1&quot; }, { category: &quot;Getting started&quot;, count: &quot;1&quot; } ] </code></pre> ]]>
</content:encoded>
</item>
<item>
<title>
<![CDATA[ Features ]]>
</title>
<link>https://helpkb.markmoffat.com/features/</link>
<guid>https://helpkb.markmoffat.com/features/</guid>
<pubDate>Thu, 16 Jun 2022 01:56:00 GMT</pubDate>
<description>
<![CDATA[ helpkb features - outlining the features supported by the core functionality of helpkb ]]>
</description>
<content:encoded>
<![CDATA[ <table class="table table-hover table-bordered"> <thead> <tr> <th>Feature</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td>Sitemap</td> <td>Sitemaps are automatically generated. Just submit to Google.</td> </tr> <tr> <td><a href="https://en.wikipedia.org/wiki/Markdown">Markdown</a> syntax</td> <td>The powerful and easy to learn <a href="https://en.wikipedia.org/wiki/Markdown">markdown</a> syntax is used for writing posts</td> </tr> <tr> <td>Built with <a href="https://nodejs.org/">Node.js</a> (Javascript)</td> <td>Built with <a href="https://nodejs.org/">Node.js</a> meaning anyone with knowledge of Javascript can extend helpkb.</td> </tr> <tr> <td>Multiple environment support</td> <td>Create a <a href="https://helpkb-docs.markmoffat.com/article/environment-variables/">config</a> file and setup options for different environments. Eg: Development vs Production</td> </tr> <tr> <td>Easy extended with Nextjs/React knowledge</td> <td>Quite often not needed but can easy be written to extend the application</td> </tr> </tbody> </table> ]]>
</content:encoded>
</item>
<item>
<title>
<![CDATA[ Documentation ]]>
</title>
<link>https://helpkb.markmoffat.com/documentation/</link>
<guid>https://helpkb.markmoffat.com/documentation/</guid>
<pubDate>Thu, 16 Jun 2022 01:56:00 GMT</pubDate>
<description>
<![CDATA[ helpkb documentation - Dive into the offical helpkb API documentation to manage everything from your articles to your users. ]]>
</description>
<content:encoded>
<![CDATA[ <p>See the <code>helpkb</code> API endpoint documentation below:</p> <h2> <a href="/documentation/articles/">Articles</a> </h2> <h2> <a href="/documentation/users/">Users</a> </h2> <hr> <h1 id="demo-%2F-support">Demo / Support</h1> <p>A <code>helpkb</code> instance which has guides and support articles:</p> <h2> <a href="https://helpkb-docs.markmoffat.com">Support website</a> </h2> ]]>
</content:encoded>
</item>
</channel>
</rss>