Publishing Your Site
DEPRECATION NOTICE: This is documentation related to legacy publishing. For the latest guidance, reference the current publishing documentation.
VS Code
Pre-requisites
- This assumes you have a GitHub repository.
- If not, you can create one here from your existing workspace
Create a GitHub repo
- Follow the instructions here to create a repository named
{username}.github.io
where{username}
is your username on GitHub
Add your notes
Follow the instructions to push to an existing repository
Turn on GitHub Pages
Go to settings
Go down to GitHub Pages and select the main branch
Select the docs folder and click save.
Configure your notes for publication
In order for to build your notes for publication, you'll have to tweak a few settings first. Open the command prompt and type >Dendron: Configure (yaml)
You should see something like the following
version: 1
vaults:
-
fsPath: vault
site:
copyAssets: true
siteHierarchies:
- root
siteRootDir: docs
usePrettyRefs: true
title: Dendron
Make the following modification under site
:
...
site:
...
siteUrl: {SITE_URL}
- NOTE: you can get your SITE_URL from the settings page in GitHub. (As in the example screen cap below, the url shown is
https://kevinslin.github.io/dendron-publish-sample/
, then the SITE_URL would behttps://kevinslin.github.io
) - NOTE:
- if you setup your GitHub repository name as
{username}.github.io
, your SITE_URL will be{username}.github.io
- if you use an arbitrary name for your GitHub repository (as in the example above, the repo name is
dendron-publish-sample
)- your SITE_URL will be
{username}.github.io
- And you will need to add the suffix using the
assetsPrefix
property (eg.assetsPrefix: dendron-publish-sample
)
- your SITE_URL will be
- if you setup your GitHub repository name as
Examples
- publishing the repo named
kevinslin.github.io
site:
siteUrl: https://kevinslin.github.io
- publishing the repo named
dendron-publish-sample
site:
assetsPrefix: dendron-publish-sample
siteUrl: https://kevinslin.github.io
Build your notes for publication
In order to have Dendron generate your website, you open the Command Palette (Cmd+Shift+P
) and use the Dendron: Site Build
command.
Publish your notes
You open the Command Palette (Cmd+Shift+P
) and use the Workspace: Sync command.
Or you can calmly type in your terminal to commit all your changes (git add .
then git commit
) and perform a git push
.
GitHub will synchronize all changes and publish your notes everytime you push.
opit add .
git commit -m "first Dendron page"
git push
When you are done, you should see a page like the one here
Congratulations, you just published your first note π±
Backlinks