gnustep / gnustep.github.io Goto Github PK
View Code? Open in Web Editor NEWGNUstep website hosted on GitHub
GNUstep website hosted on GitHub
Since gnustep.github.io is currently being indexed by search engines, I will keep my changes out of this repo until we have something to publish. I will update this issue with a link to where we can view a staging site to monitor progress when it is ready
Apply header updates in 45bebac to the other pages.
Plan out the page layouts without getting bogged down with cosmetic choices.
This should be done once the site map is completed
I'll post a lot of other projects' websites and talk about their structures.
Proposed tasks:
rework anything in the current repo (gnustep.github.io repo) that uses PHP to stop doing so
jekyll-feed
plugin (https://dev.to/dzhavat/adding-an-rss-feed-to-github-pages-2col)create file CNAME
in gnustep.github.io with contents www.gnustep.org
in hosting control panel, change www.gnustep.org
to be old.gnustep.org
(to signal that this is a site that is not -- or is rarely -- updated)
www
, change it to old
Host:
header, treat it as if it said www
by sending it to the same PHP plugin/PHP fastcgi daemon/PHP cgi daemon")in hosting panel, create new CNAME record www
gnustep.github.io.
(including trailing dot)note that wiki
has a CNAME to wwwmain
already
wwwmain
, just like www
, is an A
record pointing at 81.201.190.216
wiki
is a mediawiki site, so it likely requires PHPwiki
from CNAME
to an A
record pointing at 81.201.190.216
to allow for future deprecation of wwwmain
handle wwwmain
wwwmain
as is for now, and track fixing it in another bug
gnustep.github.io
not to use PHP URLs from www
or wwwmain
anywaywwwmain
should be replaced with 301/302 redirects to www
gnustep.org
already redirects to www.gnustep.org
automatically)old
-- drift away from gnustep.github.io
without active maintenanceupdate reverse lookup for 81.201.190.216
to old.gnustep.org.
or to wwwmain.gnustep.org.
As per Fred: โJS libraries we are using are really dated. We need to update Bootstrap and jQuery.โ
http://wiki.gnustep.org/index.php/ times out.
Report Bugs on the mainpage, times out.
ftp.gnustep.org is down and has been for some time.
Figure out the general architecture of the site. What areas should exist and decide on pages that live in them. After that is decided, the front page content will be easier to plan.
EDIT: Tweaked area names and descriptions
We need to decide on a technology stack. IMO some sort of static site generator would be ideal. I am inclined to use jekyll since that would make it trivial to run it right here on github. Every merge can regenerate the site automatically. It will also make contributing content to the site easy as all anybody will need to know is some markdown. If we later decide to move to another static site generator for whatever reason, they pretty much all take markdown as source files.
For hosting, I understand there is a community member that is already generously providing hosting. Deploying the generated HTML and other assets will be a simple rsync away. If that hosting option ever goes away, deploying to github pages is also an available option. The trick will be to figure out how to pull in the API pages.
TLDR;
We use Jekyll and figure out how to automate pulling in the API docs.
Per our discussion in November, @hmelder came up with the idea of creating a webpage to track this information. Per that conversation it would:
I am adding this here so that we have a place to track it. Please feel free to add a new repo to do this.
I'll post a lot of other API docs and talk about them here.
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.