Giter VIP home page Giter VIP logo

nextstepblog's People

Contributors

mynameisnextstep avatar

Watchers

 avatar

nextstepblog's Issues

Styles

  • On loading the page and after changing themes the favicon gets weard behavior on rerendering, need to rework
  • Maybe increase the font-size of dirs names in tree

Socials

  • Remove from footer copyrights and include social link buttons to stack overflow, telegram, R1, VK, GitHub…

Post rate

Create a rating view block for every post page with thumb up - thumb down emojis, counter.
Should be placed in the tags row.

Content style

Need to think about the optimum content size, style and time to read.
Wanted it to be moderately short and readable, easy to take a quick look

Tag blocks are not refs right to general tags page

Need to fix tags#{tag_name} and NextStepBlog/tags/#Management mismatch on the pages of article and tags itself.
Also need to ensure this error isn't present while the custom domain is provided, so would there be the /NextStepBlog 1st level page.

Translating to Russian

Objective:

Create a functionality for automatic translation for articles at the page.

Possible solutions:

  1. A button at the page by clicking on which will cause a lib or plugin to take a full text from content block, translate it and then update the current content (also might be backwards too, from Russian then to English).
  2. Preliminarily generate or write for the first time manually a translation and leave it next to the original article doc, so when UI causing a translation operation page may refresh with the content of that new page (seems that with this approach a translation page should not be visible at main content tree).
  3. Epic-one - create such a in-page tool that will allow for user to select a certain block for translation and make it on-fly in a pop-up…

Useful

jekyll-chatgpt-translate
(note) Use an AI powered translation seems the best approach due to the fact of accuracy, API billing

Conect discussions

Made a decision yet to use an open-source library with different types of authorizations and push-notifications.

Personalise the home page

  • Add a personal image
  • Shorten the experience and current works digest the window, make it a static thin rectangle.
  • Adjust recent posts section

Tags

Make the process of adding new tags and handle current more easily, without duplication and extra html code like now

Tags

Task:
Create tags connected to certain categories, topics for tracking content on pages

Additional notes:
Tags are tied to articles by adding them to the doc-page, match the search by path /tag/{tag_name}

Feature acceptance criteria:

  1. Tags must be between the article and its title, styled as a label in block
  2. Tags must be searchable by clicking on it and landing on that specific tag's page, where are all connected articles to it
  3. Tags must represent main categories of topics
  4. There must be the page of all current tags in use on the blog. And it's expected they should also by clicking on them go to the detail tags' page (see p.2 here)

Layout

Redesign the layout:

  • Font
  • Article section width
  • Create a template for posts for more friendly readability
  • White space

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.