Coder Social home page Coder Social logo

nddv-fct-nova / nddv-fct-nova.github.io Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 2.0 1.72 MB

Github page for Gamedev group at FCT NOVA (Núcleo de Design e Desenvolvimento de Videojogos)

License: Other

JavaScript 14.35% SCSS 55.55% HTML 30.04% Ruby 0.07%

nddv-fct-nova.github.io's Introduction

NDDV Github Website

Github pages + jekyll based website for NDDV Styles are written in sass and can be found at _sass

Running locally

The project requires ruby. The project uses bundler to allow for easier dependency installation The following command is used to install development dependencies:

bundle config set --local path 'vendor/bundle'

The following command updates dependencies:

bundle update

The following command allows for website local testing

bundle exec jekyll serve

Credits:

Html Design Template:

Demo Images:

Icons:

Other:

Project developped by Rafael Patronilo

nddv-fct-nova.github.io's People

Contributors

rafael-patronilo avatar pgpais avatar

Stargazers

 avatar  avatar

Watchers

James Cloos avatar  avatar

nddv-fct-nova.github.io's Issues

Create page for each member

There should be a member page for each member. Instruction on how to make one can be found at templates/member.md

Essentially one needs to copy the template to _members, change its name to a short version of the member's name and set the name and course fields. Other fields are optional.

Change to github action based build

As suggested here we are missing on useful jekyll features with the current usage of the built in jekyll version in github pages. This guide shows how to setup github actions instead to unlock the last version and any plugins for jekyll.
Steps (incomplete):

  • Create access token (Organization admin required, @rafael-patronilo )
  • Read the rest of the guide (There are more steps there I just haven't read them yet)

EDIT:
I've found this in the market. Apparently it's officially supported, easier to use and requires no secret.

About page

  • Move about from index.html to about.md and replace the index.html about with a jekyll excerpt from the about page.

  • Write proper about page

  • include our contacts at the end of about page

  • Change _data/navigation.yml to link to about page when the navigation is rendered in a page other than home (it's just setting the link field do /about.html)

Create a post layout

Create post template, layout and navigation pages.

  • template
  • layout
  • post navigation
    • recent posts
    • by category
    • by label
    • by month and then by year
    • include events?

Use discord server custom embed

Change the contacts template to allow choosing to use the discord server invite custom embed instead of the current icon.
Example of the embed:

<iframe src="https://discordapp.com/widget?id=649213525276753951&theme=dark" width="350" height="500" allowtransparency="true" frameborder="0" sandbox="allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts"></iframe>

Example of the expected result:
image

Create an event layout

Create event templates, layouts and navigation

  • Create event template
  • Create event layout
    • Include calendar like widget that highlights event span for multi day events?
  • Create events navigation pages
    • Page with current and coming soon events (in two sections)
    • Page with future (still away) events
    • Page with past events
    • Include in recent news (posts) view?
    • Include calendar like widget that highlights days with events?
  • Figure out how to solve time dependency rendering with github pages (recurring every day building would be nice)
  • Recurrent event support?

Migrate frontend scripts to React

Currently assets/js uses jquery. Our course uses React so it would be cool to use React in the website too. The goal is to check if React can be used instead of jquery (requiring a port of the current scripts), if both could be useful or if jquery is indeed the best for our needs.

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.