Add SiYuan Blogging support
This commit is contained in:
		
							parent
							
								
									bf3e635a1c
								
							
						
					
					
						commit
						a3fb0634f6
					
				
					 6 changed files with 188 additions and 14 deletions
				
			
		
							
								
								
									
										34
									
								
								README.md
									
										
									
									
									
								
							
							
						
						
									
										34
									
								
								README.md
									
										
									
									
									
								
							|  | @ -18,10 +18,37 @@ npm run build | |||
| ``` | ||||
| The website will be built to the `./dist` folder. | ||||
| 
 | ||||
| ## Blogging with SiYuan | ||||
| 
 | ||||
| You can use SiYuan to write and manage your blog posts, instead of just placing the Markdown files in the | ||||
| `src/content/blog` folder. | ||||
| 
 | ||||
| 1. Install [SiYuan](https://b3log.org/siyuan/en/) | ||||
| 2. Start the application and keep it running in the background | ||||
| 3. Create a notebook for your blog posts, then right-click on it in the document tree, select `Settings`, then `Copy ID` | ||||
| 4. Set the environment variable `BLOG_NOTEBOOK_ID` to the notebook ID you copied earlier, like so: | ||||
|    `BLOG_NOTEBOOK_ID=your_notebook_id` | ||||
| 5. Run `npm run siyuan` | ||||
| 
 | ||||
| The documents in your SiYuan notebook must include the frontmatter inside a code block with `yaml` as the language.   | ||||
| Every line before the frontmatter will be deleted. The notes' title is entirely irrelevant, only the frontmatter | ||||
| determines the slug and title. | ||||
| 
 | ||||
| You can embed attachments in your notes, and they will work normally in the blog.   | ||||
| You might need to restart the development server after running the script. | ||||
| 
 | ||||
| In order, to have an ogImage (also known as article cover): | ||||
| 1. Insert the image in your note before the YAML frontmatter block, so that it gets added to the Assets folder | ||||
| 2. Copy the asset link (Right-click on the image > copy `image URL`) | ||||
| 3. You can now remove the image from the note, or you can keep it there. It will not be shown twice in the blog post as  | ||||
|    long as it's before the frontmatter. | ||||
|    - Generally, it's best to keep the image referenced somewhere, so that it's not suggested as an "unused asset". | ||||
|    - A simple and reasonable way to do this is to set the image as the document's cover image. | ||||
|      - Hover on the cover image, click `Assets` (photograph icon), and select your cover image. | ||||
| 
 | ||||
| ## Blogging with Joplin | ||||
| 
 | ||||
| You can use Joplin to write and manage your blog posts, instead of just placing the Markdown files in the | ||||
| `src/content/blog` folder. | ||||
| If you prefer Joplin over SiYuan, that can also be used to generate the blog posts. | ||||
| 
 | ||||
| 1. Install [Joplin](https://joplinapp.org/) | ||||
| 2. Start the Web Clipper Service: Tools > Options > Web Clipper > Start Web Clipper Service | ||||
|  | @ -32,9 +59,6 @@ You can use Joplin to write and manage your blog posts, instead of just placing | |||
| The script will look for a notebook named `Blog`. It will then download all notes from that notebook, alongside their | ||||
| attachments, and place them in the `src/content/blog` folder. | ||||
| 
 | ||||
| You can embed attachments in your notes, and they will work normally in the blog.   | ||||
| You might need to restart the development server after running the Joplin script. | ||||
| 
 | ||||
| In order, to have an ogImage (also known as article cover): | ||||
| 1. Add the image to the note, and change the alt text to `ogImage`. It will look like this: | ||||
|     ``` | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue