Giter VIP home page Giter VIP logo

ranews's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ranews's Issues

New Issue Checklist

RANews checklist

System Requirements

  • Have Jekyll installed. Note: If you're familiar with docker, you don't need to install Jekyll.
  • Have a way to run a bash script (native on Linux/MacOS, requires some tweaks on Windows).
  • Have a git client installed.
  • Optional but suggested: Visual Studio Code (makes git commands easier)

Steps to release a new RANews issue

  • create a dirs /_issues/yyyy-mm/ and the img subdir

  • get the cover.png and put it in /_issues/yyyy-mm/img

  • change the front-matter of the /index.html, putting the current issue's dir in the currentIssue variable. Example: currentIssue: /issues/2021-09/

  • get from Hotscrock the txt file with data for RnR, Hotcheevs and ArtUpdates.

    • run the generate-articles.sh script with the txt file to generate the 3 articles.
  • get the top mastery images and put them in /_issues/yyyy-mm/img

    • The images' filenames MUST follow this pattern: top-mastery-${consoleNickname}. See examples here
  • articles

    • intro - talk a bit about what to expect from this issue
    • editorial - something the "editor" want to say to the readers
    • hotcheevs monthly - copy'n'paste generated article
    • revisions'n'rescores - copy'n'paste generated article
    • art updates - copy'n'paste generated article
    • top players - copy'n'paste Xymjak's file
    • play-this-set 10 mini-articles - get from the wiki
    • most wanted games - get data (ok), and create the images???
    • current events - HolyShinx gets data from this forum post
    • community works - when community members do a shareable RA-related thing, we advertise in a dedicated page.
    • DevTip
    • Fun - currently SporyTike
    • RAViews
    • RAGuide - picked by ViperZang
    • RAdvantage
    • custom article(s)?
  • commit the changes to the repository

RANews new issue checklist

  • create a dirs /_issues/yyyy-mm/ and the img subdir
  • get the cover.png and put it in /_issues/yyyy-mm/img and /img/.
  • change the frontpage link to the latest issue to point to the latest issue.
  • articles
    • intro (meleu)
    • editorial (meleu)
    • hotcheevs monthly (Hotscrock)
    • revisions/rescores/art updates (Hotscrock)
    • top players (Xymjak)
    • play-this-set 10 mini-articles (StingX2)
    • most wanted games (StingX2)
    • current events https://retroachievements.org/viewtopic.php?t=9014
    • community works
    • DevTip
    • Fun
    • RAViews
    • RAGuide
    • custom article(s)?
  • commit the changes to the repository

make the tables sortable

Being able to sort the table would be specially useful for the Top 300 table. Sorting to see who got more points, who climbed more positions in the ranking ladder, etc...

RANews Mastery

Interesting idea for the future.

@StingX2:

its called RANEWS Mastery
its something users have been asking for, its a monthly or quarterly update giving the top 25 users by masteries per system

@MrOwnership:

If you wan't data for a different console you would need to change the AND GD.ConsoleID = 4 line so that it has the console ID you want to generate the list for.

SELECT SA.User, 
       Count(SA.User) AS AwardCount 
FROM   SiteAwards AS SA 
       LEFT JOIN GameData AS GD 
              ON SA.AwardData = GD.ID 
       LEFT JOIN UserAccounts AS UA 
              ON SA.User = UA.User 
WHERE  SA.AwardType = 1          -- Only count awards for games 
       AND SA.AwardDataExtra = 1 -- Only count hardcore 
       AND GD.ConsoleID = 4      -- Console ID 
       AND UA.Untracked = 0      -- Exclude untracked users 
GROUP  BY SA.User 
ORDER  BY AwardCount DESC, 
          SA.User 
LIMIT  0, 25;

RSS Support

It would be cool to add RSS support for issues of the webzine, so that they could be read in an RSS reader like Feedly.

make it responsive

Some pages are not being rendered quite well on mobile. Specially the ones with tables.

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.