Get your prose.sh instance #
First, open terminal, then execute this, then pick your username. Remember this username.
ssh new@prose.sh
Connect your IDE to your prose.sh instance #
Then, install Sublime Text, click Tools -> Build System -> New Build System. Then add this new build system.
{
"shell_cmd": "echo Uploading to Prose.sh.. && scp \"$file\" prose.sh:/"
}
Save as prose.sublime-build
. Now, you can press ctrl+b to publish your file to your prose.sh instance (but make sure to check the "prose" menu in Tools-> Build System)
Configure site settings #
Create a new file _readme.md
, fill it with your own site settings, here's mine :
---
title: "rtnF"
nav:
- github: https://github.com/altilunium
- HN: https://news.ycombinator.com/user?id=altilunium
- OSM: https://www.openstreetmap.org/user/rtnf
- wiki: https://id.wikipedia.org/wiki/Pengguna:Rtnf
- twitter: https://twitter.com/rtnF14
- about: https://rtnf.my.id/about
image : https://upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Rayleigh_scattering_on_water.jpg/238px-Rayleigh_scattering_on_water.jpg
summary : "rtnF's blog"
summary_large_image : https://upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Rayleigh_scattering_on_water.jpg/238px-Rayleigh_scattering_on_water.jpg
---
If you're done, save and upload it (ctrl+b).
Configure themes #
Create a new file _styles.css
, download the themes here. Upload it to your prose.sh instance (ctrl+b).
Configure custom domain #
I got a promo code from my hosting provider, so i can buy this domain (rtnf.my.id) for only $ 0.0075 (Rp 111) for 1 year.
Then, let's configure the custom domain. If you want to point your main domain directly to your blog, then you should use A record :
Name | Type | TTL | Rdata |
---|---|---|---|
@ | A | 14400 | 150.136.173.0 |
_prose | TXT | 14400 | rtnf |
But if you want to point a subdomain to your blog, then you need to use CNAME record :
Name | Type | TTL | Rdata |
---|---|---|---|
blog | CNAME | 14400 | prose.sh |
_prose.blog | TXT | 14400 | rtnf |
"rtnf" is my prose.sh instance username, you should change it to yours (take a look at step one). 150.136.173.0 is prose.sh's server. "blog" is the subdomain, you can change it as you wish.
Post something #
Your website is now up and running. Go post something. For example, create sqlite.md
, then write this
title: "SQLite : Pages & Btrees"
----
These first two fields use what's called a variable-length integer encoding (varint). This encoding is used so that we don't use a huge 8-byte field for every integer and waste a bunch of space. Varints use a simple trick. The high bit is used as a flag to indicate if there are more bytes to be read and the other 7 bits are our actual data. So, if we wanted to represent 1000, we start with its binary representation into 7 bit chunks...
Then upload it (ctrl + b). Your post will be up and running at yourblog.com/sqlite