GithubHelp home page GithubHelp logo

tighten / gistlog Goto Github PK

View Code? Open in Web Editor NEW
273.0 18.0 46.0 18.01 MB

GistLog - simple, easy blogging based on GitHub gists

Home Page: https://gistlog.co/

PHP 1.40% JavaScript 18.51% Vue 0.12% Shell 0.01% Less 0.06% Blade 0.28% CSS 79.63%
gistlog php blogging blogging-platform blog-engine gists saas laravel hacktoberfest

gistlog's Issues

PHP version requirement

The README.md lists a PHP version requirement of <= 5.5.9

Really? Is it really a less-than-or-equal requirement?

Choose consistent domain language

Examples of inconsistency:

  • Right now our CSS has a gistlog component, but we're calling the posts just Gists in the backend.
  • I'm using $gist->author for the user who created the post, but $comment->user

I think it makes sense to come up with a name for our "posts" (whether that's "gistlog" or whatever) and use that consistently for any related front-end components, and references in the backend. Will help to create a distinction between raw Gists we are pulling in from GitHub and the article that we create out of a Gist.

Landing page redesign

mockup

super rough and low fidelity on purpose

Wanted to get some ideas out of my head and on to paper while talking through thought process and goals for this.

I would like to establish the tag line for what Gistlog is. One idea I had was "Your DevBlog Delivered", with a subtitle hook of, "Create your first (blog) post in 45 seconds" to emphasize how quick it is to get it up and running. This is the reason I use it and I think why other people would use it as well.

Mockup walkthrough: On the right hand side, this would be a small html5 video or gif showing the process for creating a gistlog or showing off a gistlog post.

To the left below the text and tag line is the input field to paste a gist url to create a gistlog.

Below the main hero, we have the three steps to getting started

  1. Create a Gist with Markdown
  2. Paste your Gist url into Gistlog
  3. Share your Gistlog link (Celebrate)

Features section (some ideas)

  1. Responsive out of the box
  2. Easy and Fast
  3. Powered by Github
  4. Built in comments (and notifications by giscus)
  5. Written with Markdown
  6. FREE

We could also have a docs page that would be separate and would explain some of the nuances like author pages, options inside of the gistlog.yml file, etc...

Author Pages are hitting 5000-per-hour rate limit

We must not have the same caching running on the author pages. Would love any help from anyone who has time available?

[2015-07-24 15:45:02] production.ERROR: exception 'Exception' with message 'You have reached GitHub hour limit! Actual limit is: 5000' in /home/forge/gistlog.co/app/Authors/AuthorClient.php:37

Trending Gistlogs

No idea on what the implementation would be, how things would be scored, or anything, but it would be cool if the home page could show trending posts so you can see what people are reading.

Could be an upvote system, view count, shares, who knows, but the general job story is something like:

When I'm looking for interesting tech writing to read, I want a way to discover posts that are getting a lot of attention, to help me keep up with what others are talking about in the tech community

Show a date

I think having dates would give a more blog post like feeling.

What should determine the date then?

I can think of two options,

  1. When the gist was created
    • + no-configuration
  2. YAML front matter
---
date: 2015-03-20

---

# My gist

Thoughts?

Create listing page for all "published" posts for a given user

Potential future feature idea: users can auth in via Github, choose which posts to publish, and those all go on a list at gistlog.co/username.

OR, some flag in the post to make it published?

Maybe something in the post name... or a second file attached that's a yaml file with metadata?

Staying on LTS

Hey,

Does this project wanna stay on LTS. Was shifting and then realised it was on LTS and thought...probably wanna stay there.

Allow authors to manage settings

In regards to our discussion on #117 or more specifically this comment, what type of settings would we want to make available to authors? Here are a few thoughts.

  • Twitter Username
  • Author Webpage
  • Google Analytics Tracking Id (UA thingy)

Seems pretty minimal I know. Would love to hear feedback.

Description as big header

Using the description as the big header means that gists will look a bit weird on gist.github.com since you can't use h1 at the top of the document, as otherwise you'll have double header on gistlog.

Would it be to much magic to read first h1 from gist as the big header, and use description as some kind of short text under the big header?

Just my 2ยข.

edit:

I also noticed that gist.github.com gets the gist page's <title> from description. If one wants to have sensible title there and a header in the document, there will be a double header on gistlog.

Multiple Files

Maybe you can add multiple files in a tab form way?

Like

Show Number of Comments for a given post

image

Medium being the inspiration... would be cool to have a toolbar-ish listing of how many comments and how many stars a gistlog has at the bottom as a reader is scrolling. Could also contain links to share it on twitter, facebook, etc.

Users could also use this toolbar to star the gist directly on github after authenticating.

All Syntax Highlighting is broken

This has to do with the transition to using the Github parser to handle our markdown. The code blocks are no longer surrounded by <code> as hljs.js expects them to be. Will need to write a custom init block for hljs to detect the code blocks and highlight them.

The config options being passed into hljs for languages are currently restricting the list of highlighted languages to php only.

The function to add line numbers is failing as well.

I'll try to submit a PR tonight to handle these issues.

Create useable 404 page

Reference #102 and PR #104

Create a 404 page that gives the user some options to return back to the gistlog index or possibly suggestions for other authors they might have been looking for.

Create great sample post

Would be helpful when working on styling to have a good sample post that includes:

  • Multiple types of sub-headings
  • Lists and nested lists
  • Code samples
  • Quotes
  • Images

Gistlog does not currently render GitHub-style markdown checkboxes

Github has a method of creating checkboxes with Markdown that does not appear to be supported on Gistlog.

Here are the following Markdown options for indicating an unchecked & checked checkbox:

- [ ]
- [X]

Though I believe they can support any of the following:

- [ ]
- []
- [X]
- [x]

You might be able to replace those with the standardised Unicode characters that best represent a checkbox:

โ˜ Checkbox Unchecked &#x2610;
โ˜‘ Checkbox Checked &#x2611;

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.