-
Notifications
You must be signed in to change notification settings - Fork 24
Home
Welcome to the Vertigo wiki!
Vertigo is blogging platform similar to Wordpress, Ghost, Medium, Svbtle or Tumblr. You can make multiple accounts and write multiple posts, which then appear on your front page. You can also make unlisted pages similar to Wordpress, which you can link to navigation with help of HTML coding, similar to Tumblr.
The frontend code is powered by Go's template/html
package, which syntax is similar to Mustache.js. The template files are in plain HMTL and JavaScript (vanilla) only appears on a few pages, such as the post edit page, where it is used to provide backup for any writings you make. JavaScript in general is aimed to be stripped down as much as possible to provide a better user experience on different devices.
Vertigo's routes by default can lead to either HTML templates or JSON endpoints depending on what URL is used. This means that as features as implemented, they are both available on /api/ and the normal frontend site. This makes it easy to add your preferred JavaScript MVC's on top of Vertigo. You can also code your own plugins or generate your own widgets from the data accessible from /api/ endpoint. This means that you create users, submit posts and read user data even without writing a single line of Go code. So basically, one could write a SPA application on top of the Go code with only using JavaScript. Whether you want to take that path or just edit the template files found in /templates/ is up to you.
I got frustrated with Wordpress' way of dealing with frontend customization, forcing you to know a lot about PHP and Wordpress' internal API. I initially thought that Ghost might fix that itch, but soon I realized that the JavaScript they use is too advanced for my light knowledge of it. Plus I tried my best to make a theme for it in two days, but I couldn't wrap my head around the whole thing.
Vertigo was also supposed to be an option for a school-project I was supposed to work on back then, but ultimately I ended not doing the project at all...
I also play video-games and there's this map called Vertigo in Counter Strike: Global Offensive.