misty-gray
.my-ds
page module for misty-gray
?You can create a ds.ftd
module inside your fastn
package and create your custom my-ds
page component.
Let’s learn how to create a module:
Create a new file let’s say ds.ftd
.
ds.ftd
module would look like:-- import: fastn-community.github.io/misty-gray as ds -- component page: children wrapper: optional caption title: optional body body: -- ds.page: $page.title site-logo: $fastn-assets.files.images.fastn.svg body: $page.body show-footer: true sidebar: true -- ds.page.right-sidebar: -- ds.h3: Heading in sidebar You can call any component inside sidebar. This right-sidebar will appear on all pages. -- ds.code: lang: ftd -- ftd.text: Hello World -- end: ds.page.right-sidebar -- ftd.column: spacing.fixed.px: 13 width: fill-container children: $page.wrapper -- end: ftd.column -- end: ds.page -- end: page
Click on the download icon of the above code-block. ds.ftd
file will be downloaded. Import this file inside your new .ftd
or download below given sidebar.ftd
file.
my-ds
component to create a new page using it.-- import: fastn-community.github.io/misty-gray as ds -- import: <your fastn package name>/my-ds -- ds.page: This is page title This is body area. It contains multiple paragraphs. At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum. -- ds.h1: This is heading level 1 This is heading level 1 optional body content. -- ds.h2: This is heading level 2 This is heading level 2 optional body content. -- ds.h3: This is heading level 3 This is heading level 3 optional body content. -- end: ds.page
Click on download icon of above code-block. sidebar.ftd
file will be downloaded.
fastn
project and deploy or run fastn serve
on your localhost. Access your localhost in browser e.g.http://127.0.0.1:8000/sidebar/
you will see page with right-sidebar.-- import: fastn-community.github.io/misty-gray as ds -- ds.page: Right Sidebar 👉🏻 sidebar: true -- ds.page.right-sidebar: -- ds.h1: This is title This is a body of h1 component. -- ds.markdown: You can add any component inside right-sidebar. -- end: ds.page.right-sidebar -- ds.page.body: Add your page body content here. -- end: ds.page
We welcome you to join our Discord community today.
We are trying to create the language for human beings and we do not believe it would be possible without your support. We would love to hear from you.