You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It has been pointed out by @DocOtak and others that it may not be clear enough where to start if you are new to CF and want to find something out or make a suggestion. If you go first to the CF website home page, I believe it should be obvious, and if it's not, we should make it so. On that page, or from that page, there is some background information, links to the documents which define the standard, resources for working with it, the CF GitHub organization, and the places to ask questions, make comments and propose changes. Rather than try to get all this clear and correct in more than one place, I propose we should try to direct all new arrivals to the home page. On the home page, new visitors will be particularly directed to Discussions if they want to ask a question.
In order to do that, I propose that
The README in each repo (website/governance, conventions, vocabularies, discuss etc.) should contain only minimal text of its own, just to say only what the repository is, and supplying links to the CF home page and other pages that are relevant to that repo. Avoiding redundancy will avoid the README getting out of date. The README is displayed when you visit the repo in GitHub e.g. https://github.com/cf-convention/cf-convention.github.io, at the bottom of the page, below the file listing, which as you see gives a link to the web site (as I advocate). So does the conventions repo https://github.com/cf-convention/cf-conventions, but it also contains other technical information that I don't think should be kept there. Instead, I would put it in other files that are linked to the website.
We should create a similarly minimal README file for the GitHub organization, which would be displayed on https://github.com/cf-convention.
Since that repo is exported to Pages to provide the CF website, its HTML version is https://cfconventions.org/testredirect.html, which redirects you immediately to https://cfconventions.org. Even neater (I think) is to make index.md a symlink to README.md, and put the redirection in README.md. I've tested that works in my own GitHub. This would mean that if you open https://cfconventions.org/cf-conventions, for instance, you will get the CF home page. At present, in that case, you get an index which is specific to the branch exported to Pages.
Would those things be useful? What else could we do to point visitors in the right direction?
Jonathan
The text was updated successfully, but these errors were encountered:
Dear all
It has been pointed out by @DocOtak and others that it may not be clear enough where to start if you are new to CF and want to find something out or make a suggestion. If you go first to the CF website home page, I believe it should be obvious, and if it's not, we should make it so. On that page, or from that page, there is some background information, links to the documents which define the standard, resources for working with it, the CF GitHub organization, and the places to ask questions, make comments and propose changes. Rather than try to get all this clear and correct in more than one place, I propose we should try to direct all new arrivals to the home page. On the home page, new visitors will be particularly directed to Discussions if they want to ask a question.
In order to do that, I propose that
The
README
in each repo (website/governance, conventions, vocabularies,discuss
etc.) should contain only minimal text of its own, just to say only what the repository is, and supplying links to the CF home page and other pages that are relevant to that repo. Avoiding redundancy will avoid theREADME
getting out of date. TheREADME
is displayed when you visit the repo in GitHub e.g. https://github.com/cf-convention/cf-convention.github.io, at the bottom of the page, below the file listing, which as you see gives a link to the web site (as I advocate). So does the conventions repo https://github.com/cf-convention/cf-conventions, but it also contains other technical information that I don't think should be kept there. Instead, I would put it in other files that are linked to the website.We should create a similarly minimal
README
file for the GitHub organization, which would be displayed on https://github.com/cf-convention.In all repos that have no
index
file, createindex.md
in the branch which is exported to Pages, with a redirection to the CF home page. There are several ways to do that, see e.g. https://stackoverflow.com/questions/5411538/how-to-redirect-one-html-page-to-another-on-load. I don't if they all work on GitHub Pages sites, but I have tested the HTML<meta>
method in https://github.com/cf-convention/cf-convention.github.io/blob/main/testredirect.md, which containsSince that repo is exported to Pages to provide the CF website, its HTML version is https://cfconventions.org/testredirect.html, which redirects you immediately to https://cfconventions.org. Even neater (I think) is to make
index.md
a symlink toREADME.md
, and put the redirection inREADME.md
. I've tested that works in my own GitHub. This would mean that if you open https://cfconventions.org/cf-conventions, for instance, you will get the CF home page. At present, in that case, you get anindex
which is specific to the branch exported to Pages.Would those things be useful? What else could we do to point visitors in the right direction?
Jonathan
The text was updated successfully, but these errors were encountered: