Skip to content

pulgamecanica/Pulgamecanica_Blog

Repository files navigation

Pulgamecanica's blog

This project started in 2022, I wanted to develop my own personal blog. Although the arquitechture is more like a social network. But I restricted the users (authors) and there is only one author (the admin) for now.

image

The project currently has the following features:
+ Posts
+ Projects
+ Tags
+ Dynamic Background
+ Gem Active Analytics

Posts

image

image

You can create posts, and publish them. You can add multimple paragraphs, images, pdfs, titles, tags or downloadable attatchements to your posts. Each post, has a title, a description and a header image.

Paragraph:
- Rich Text, let's you create a paragraph which can have a text heading, text bold, text italic, list, code, links, strikethrough text, quote text & bullet lists.

Title:
- There are 3 types of titles, 1 being the biggest, and 3 being the smalles.

Image:
- You can attatch an image, the following types are allowed: [png, jpeg, jpg, webp, gif]

Attatchment:
- You might want to attatch some file, any type is allowed

PFD:
- Add a pdf to your post.

Tags:
- You can add any tag you created before to your posts.

Projects

image

image

You can create projects and publish them. You can add references to your project resources, you can also add multiple tags. The project has a title a description, a rank and a link to the project itself.

References:
- You can create many references, each one has a name and a link where the reference points.

Tags:
- You can add any tag you created before to your posts.

image


Tags

image

Screenshot from 2023-03-02 18-36-34

You can create as many tags as you want, there is a card on the tag page which you can use to create a new tag.

Tags can should have a name, icon and a color. The icon needs to be an svg, you should copy the svg content directly.
The color will be the background of the tag, and the name will be displayed along the icon.

image


Background

On the home page, you can change the background, there are 10 options to choose from :)

image


Active Analytics

There is a module to monitor your blog activity, it will track each request to the website.

image


TODO:

Filter by tags

Projects can have many images attatched

Post coments & post likes & post reactions


  • Ruby version

  • System dependencies

  • Configuration

  • Database creation

  • Database initialization

  • How to run the test suite

  • Services (job queues, cache servers, search engines, etc.)

  • Deployment instructions

  • ...