epidocs / epita.it Goto Github PK
View Code? Open in Web Editor NEWThe open source web portal for EPITA websites and projects.
Home Page: https://epita.it
The open source web portal for EPITA websites and projects.
Home Page: https://epita.it
rocketchat.cri.epita.fr will be used quite a bit for ING1, we should probably add it
It is being used by Junior to host algo assignments (and is just a nice link to have overall). It should probably be given quite a bit of priority.
The address is https://gitlab.cri.epita.fr
Currently, the build system uses the legacy GitHub Pages workflow.
Todo:
The actual logo for the assistants tiles is outdated and need to be updated.
The new link is this one : https://assistants.epita.fr/logos/yaka2025_logo.svg
Many things will be moved to moodle this semester, including the ACDC 2023 pages, so the ACDC 2022 link should probably be replaced by a moodle link
I've been experiencing some problems with EPITA.it on both Safari iOS and macOS relating to how the navigation bar displays itself. So I trying to solve this problem by looking on the CSS code attached to the navbar
class.
I found that disabling the display: flex;
property in the navbar
class in the bootstrap.css
stylesheet line 3920 solves the problem both on macOS and iOS, and also doesn't alter the appearance of the navbar on other web engines (tested on Firefox and Chromium).
Below are some screenshots demonstrating the problem and its solution :
Now the challenge is to incorporate these changes to the CSS code since the Bootstrap CSS is loaded from the header...
Typically, S2 projects are ordered alphabetically (at least they are for 2023).
Therefore, a revision should be made to epita.it/2025 in order to fix that.
Additionally, the text for Hell Riders is too difficult to read: either the text should be darkened, or the background resized.
The current menus for Community and Resources don't make much sense, especially with just two items which are relatively small pages in each. Moreover, they hinder the discoverability of their content, as I don't think people would automatically think about looking for documentation in the "resources" tabs, especially when people generally only care about the home page.
In my opinion, these menus should be united into one bigger page each: one community (with the students clubs and community contents) and one "resources" (although a better name can probably be found somewhere) with both documentation and the EpiDocs resources in a single category (kind of like the current Documentation and Guides categories).
I don't know if that issue was clear -- writing those at 3 am is not easy
Line 129 in a82772f
This link should be replaced with the following : https://zeus.ionis-it.com/
RTFN is subject to XSS. Please remove it from the links ASAP. I have no way of reaching out to the creators, please link me a repo somewhere where I could report this properly. I have contacted one of the creators by e-mail, but RTFN does not seem to be actively maintained, so I do not have high hopes that this will get resolved in a timely manner.
What is even worse is that you have no way to know whether an article is malicious other than checking the page's source code, <script>
blocks are invisible.
Although usernames are logged within RTFN's systems, it is very easy through social engineering to get a user's credentials. And even then, exploiting this vulnerability is trivial.
Quick calculations on the CVSS 3.1 calculator indicate a juicy High (8.5/10) severity, yummy!
Should "epita.it" be pronounced "epita dot a-ee tee" (as in I.T.) or "epita dot eet" (as in the beginning of Italy)?
This is a very personal matter between @xiaojiba and I.
The background color of the website is too bright and too blue, which does not make the website look very professional. It also blends in with some icons such as EPITA.fr or Dyjix
I think it would look much better with darker color schemes
The example above uses #162738 as the background color (kind of picked randomly)
The assistants tile fails to load at the moment because the YAKA theme has replaced the ACU theme.
Background color is #761637 with a light noise png thing
I just noticed that there is no LICENSE file anywhere in this repository. It would be a good idea to add one, for various reasons, including the fact that, as of right now, making derivatives, forks and PRs is "illegal" (since the default license in French law and probably in the US as well is that you (@matiboux) put a "All rights reserved" upon the content).
I would suggest a Creative Commons license like the CC-BY 4.0 or a software license like the MIT license
The readme file doesn't give much info on how to build the website locally.
(Related to #10)
The Readme tells us that we need to run:
$ gem install bundler jekyll
$ bundle exec jekyll serve
This is wrong, as the project has no Gemfile. The real command is:
$ gem install jekyll
$ jekyll serve
Today, on "EPITA's websites are broken"
This subsequently breaks the icon in EPITA.it
Of course, this is just a temporary outage, but it might be worthwhile to consider moving all logos to a separate CDN because of how often the websites break.
I could see potential copyright or trademark issues with hosting those on a separate CDN though, but it would increase the reliability (and probably loading speed) of epita.it.
https://devoups.online/ by @rissson is probably worth adding on epita.it (if he's ok with it, needs to have the community icon thing if added as this isn't official)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.