Git Product home page Git Product logo

snekw.com's People

Contributors

snekw avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

fossabot

snekw.com's Issues

Create tests.

Description

Create tests for the rest of the website and create CI tasks.

Proposal

Create CI tasks.
Create tests for the rest of the website.

Confirmation to leave edit page asked everytime

Expected behavior

Confirmation to leave is only asked if the user has edited the contents of the page.

Actual behavior

Confirmation to leave the /edit or /new pages is asked every time the user leaves those pages.

Steps to reproduce

  1. Go to /article/new
  2. Leave the page

Details

  • Browser: Chrome, most likely all
  • OS: Windows

Image collection

Description

Allow for creating image collections in articles. For example the Window closer article has images that are three images put into one image. Making it possible to place images in similar way without the need to manually edit the images together would be a nice feature.

Proposal

Archive doesn't load pages after 1

Expected behavior

Archive shows the pages nicely until there is no more articles to show.

Actual behavior

Archive shows the front page nicely but other pages are empty.

Steps to reproduce

Browse to the archive and goto page 2.

Details

  • Browser: ALL
  • OS: ALL

Fix the site icon on older browsers

Expected behavior

The site icon should be visible on the navigation bar.

Actual behavior

The icon is not visible on the navigation bar.

Steps to reproduce

Navigate to the front page on affected browser.

Details

  • Browser: Firefox ESR
  • OS: Windows 10

Installation instructions

Description

Add installation instructions so others can use the website.

Proposal

  • Setup for the databases
  • Setup nodejs
  • Setup the website
  • Setup pm2
  • Setup auth0

Invalid preload href if no index image set

Expected behavior

The image is not included in preloads if it doesn't have url.

Actual behavior

Image is included in preloads if it doesn't have url.

Steps to reproduce

Create a project without index image url

Details

  • Browser: ALL
  • OS: ALL

Ability to search the archive.

Description

If the user can search the archive it is easier to find related and specific things from the site.

Proposal

  • Add search bar to the archive page
    • Possibly to the front page
  • Add support for searching text, tags and categories( #13 )
  • Private and link only projects shouldn't be included in the search
  • Project editing page should have place to add new tags to the project

Add ability to view images in full size

Description

The user should be able to view the images in full size by clicking the image.

Proposal

  • Open the image in full size if the user clicks the image

Upload management tab

Description

Add a tab the admin panel that contains all uploads.
Deleting, editing and viewing those uploads from the tab should be possible.
Possibly seeing the articles the uploads are attached to.

Add styling to make printed pages look nicer

Description

Printing the article should provide the user with clear and nice looking printed page with the controls that the user doesn't need to see in the printed page removed.

Proposal

  • Remove the menu bars and possible bottom areas from printed articles
  • Add markings to show the source for the printed article

Allow embedding videos in the article

Description

By allowing to embed videos to the article there opens up a possibility to create more involving articles.

Proposal

  • Research methods to add embedded videos
    • Youtube
    • Vimeo
    • Self hosted
    • Others?
  • Allow embedding videos in the markdown

Logging in redirecting to wrong destination.

Expected behavior

Logging in should return you to the page you were navigating to or the front page.

Actual behavior

Starting in version 0.5.0 logging in by navigating directly to the /login route results in you to be redirected to page you visited during your last login after logging in.

Steps to reproduce

  1. Navigate to /login from outside of the site
  2. Log in
  3. You get redirected to wrong place.

Details

  • Browser: All
  • OS: All

Inline small image

Description

Small images should be allowed to be placed inline with the text.

Proposal

  • Research for a way to have images inline with text with current markdown system
  • Allow for small images to be inline with text

Add ability to create comments on articles

Description

With the ability to create comments the readers can get more involved in whatever is the article about. Allows the readers to ask questions regarding the topic.

Proposal

  • Add new comment box
  • Add comment display
  • Add comment statistics

Editor not loading.

Expected behavior

The editor loads in nicely.

Actual behavior

The editor doesn't load correctly. It can't access two files in folder /static/third-party as that folder doesn't exist.

Steps to reproduce

Log in and start editing a project.

Details

  • Browser: All
  • OS: All

Implement dashboard functionality

Description

The dashboard should have a collection of most important admin features easily accessible.

Proposal

  • Add features to dashboard
    • Brief for usage statistics
    • Latest articles easily accessible

Page leave confirmation when pressing submit on edit page.

Expected behavior

When pressing the submit button on the editor page shouldn't ask for confirmation to leave the site.

Actual behavior

Pressing submit asks for confirmation to leave the page.

Steps to reproduce

Go to any page that has an editor and edit something.
Press submit and the confirmation pops up.

Details

  • Browser: All
  • OS: All

Add link to the project in the admin panel

Description

It is logical that user can click the project name or picture to get to the article.

Proposal

  • Add tag to the basic project info in the Manage projects panel

Upload editing

Description

Link to edit the upload. Allowing changing the image or running the alt image script again.

Proposal

Add links to upload edit page at admin page, new / edit article page.

Create page for editing the uploads

Implement basic statistics for the site

Description

Collect general usage statistics for the site and allowing to see how well different articles are doing.

Proposal

  • Article view count
    • Data collection
    • Display
  • Active users in last 10 minutes
    • Data collection
    • Display
  • New registered users
    • Data collection
    • Display
  • Site performance. Average request time.
    • Data collection
    • Display

Add usermanagment page

Description

With the usermanagement page on the admin panel the admins can manage their users easier, see the actions the user has done lately.

Proposal

  • Add usermanagement page
    • List users
    • List latest actions
    • Allow the admins to ban/delete users

Self image hosting

Description

Add ability to host the images used in the articles.

Proposal

  • Upload options in the editor
  • Possibly fall back image hosting in case of higher traffic.
  • Image management tab on the admin panel
  • Image minification on upload
  • Use srcset for the images
  • Automatically create the smaller images for srcset

Ability to create tables in the articles

Description

With the ability to create tables in the articles it is easier to display some of the information.

Proposal

  • Research different methods of adding table support

Release 0.3.0

Release 0.3.0 preparation

  • Do a pass over css to make sure everything is okay on mobile
  • Do build tests
  • Increment the version number
  • Tag the release

Index page published time is always current time.

Expected behavior

After the Published: text there is the time of publication for the article.

Actual behavior

The time shown is current time.

Steps to reproduce

Open index page.

Details

  • Browser: ALL
  • OS: ALL

Add ability to set projects go public on specified date and time.

Description

With ability to set the project go public at specified date and time a user can make time sensitive projects to go live exactly at the time they want to. Without needing to be making the change on the site.

Proposal

  • Add options to article editing page to support this feature
  • Refresh the front page cache when a timed article goes live.

Sitemap

Description

Generate sitemap for use by search engines.

Proposal

Automatically generate and serve the generated sitemap. Update the sitemap contents when the contents of the page changes

Editing history

Description

Ability to see the editing history for articles and other items.

Add permission system

Description

Add a simple permission system with ability to create permission groups and add invidual permissions to users. Allows for making user accounts that can create their own articles but for example can't edit other peoples articles.

Proposal

  • Add tab to the admin page for the permission system
    • Add ability to create permission groups
      • Add derived permission groups
      • Add hierarchy to the groups but allow for hierarchy overrides
    • Add ability to add permissions to invidual users

Fix Mongoose deprecation warnings

Expected behavior

No deprecation warnings given on startup.

Actual behavior

DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
and DeprecationWarning: collection.count is deprecated, and will be removed in a future version. Use collection.countDocuments or collection.estimatedDocumentCount instead are printed to console.

Steps to reproduce

Start the server

About page avatar

Description

Allow the user to upload a avatar image that would be shown in the about page.

Proposal

Upload option for a avatar image in the about page edit page.

Ability to create categories for the articles

Description

With the ability to create categories and assign them to the projects there is a ability to create nice collections of articles that are related to each other.

Proposal

  • Add a new panel to admin panel to handle categories.
  • Add fields to editing page for the articles to assign categories.
  • Add filters to archive for categories.

Admin page article management selections

Expected behavior

User is only able to select the main item.

Actual behavior

User can select any of the items. E.g. Buttons, text. Separetly

Steps to reproduce

  1. Go to admin page.
  2. Click on any of the texts.

Details

  • Browser: Chrome
  • OS: Windows

Ability to set the publication date again

Description

When the project is first posted to the site the publication date is set even if project is private.

Proposal

  • The publication date should be set when the project is first set public but not changed after that.
  • Admin should be able to set the publication date

Add the title of the article to the window title

Description

With the title of the article in the widnow title users can navigate to the article easily when theu have multiple tabs open.

Proposal

Add the title of the article before the site name.
Article title - Snekw.com

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.