Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider a JS build tooling #15

Open
xymbol opened this issue Apr 30, 2017 · 4 comments
Open

Consider a JS build tooling #15

xymbol opened this issue Apr 30, 2017 · 4 comments
Labels

Comments

@xymbol
Copy link

xymbol commented Apr 30, 2017

A state-of-the-art website build using JS tooling would probably translate into one more opportunity to demonstrate the local community's skills. Then, it would better integrate with other à la mode JS tools: test coverage, code quality, other badges, etc.

@cherta
Copy link
Collaborator

cherta commented Apr 30, 2017

Before using hugo I evaluated some JS static site generators and frankly, most of them were too basic or too generic.

I never considered rolling out our own tool for generating the site because I was more focused on creating the initial content and onboarding people.

Considering the initial goals were accomplished now it's maybe a good time to do that and an opportunity not only to show what we do but to have a better "deployment" strategy, currently it involves pushing the generated HTML files into the /docs folder.

@xymbol
Copy link
Author

xymbol commented May 1, 2017

@cherta Great approach, I'm all for MVPs and "release early, release often". Just wanted to document the question as an issue, at least for later reference. It will come up, I'm sure.

  • Is the deployment documented?
  • Does it need to be static?
  • Any features we might want?

I would like to see something like a twelve-factor app for the website so that it can be easily worked on and deployed.

@cherta
Copy link
Collaborator

cherta commented May 1, 2017

Is the deployment documented?

Yes, it's on the README and on the CONTRIBUTING guidelines.

Does it need to be static?

No, it can be anything that delivers a working website. I do think static sites enable ease of use and less moving parts, as a drawback, you probably can do less.

Any features we might want?

The only feature that I can say it's a must for me is lowering the entry barrier to adding contributions to the site or the community in general.

  • Better deployment/publishing: A user edits a file or posts pushes the code (or hits publish if it's a hosted app) and the site gets updated, no more running hugo or any other similar command prior pushing the code.
  • Give ownership: I like the way tettra treats they wiki pages it generates, it adds the slack avatar of the page collaborators

I have other ideas added in the ideas column of the website project.

@MatiasVerdier
Copy link
Contributor

MatiasVerdier commented May 2, 2017

@cherta

Better deployment/publishing: A user edits a file or posts pushes the code (or hits publish if it's a hosted app) and the site gets updated, no more running hugo or any other similar command prior pushing the code.

With Netlify you can achieve that very easily. Just define your build command and it's done, every time a change it's pushed to the repo a build is triggered and the site is deployed with the last updates.

Also you can check NetlifyCMS for editing content right in the live site

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants