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

Deploy on netlify #3

Open
jayvdb opened this issue Feb 25, 2018 · 12 comments
Open

Deploy on netlify #3

jayvdb opened this issue Feb 25, 2018 · 12 comments

Comments

@jayvdb
Copy link
Member

jayvdb commented Feb 25, 2018

http://netlify.com/ is a new service provider with lots of cool features, including forms, webhooks, and deploy previews.

The site can be hosted on both GitHub Pages and Netlify at the same time.

https://github.com/jayvdb/jekyll-netlify is a nice addition that myself and @bekicot have been working on to add extra features to make the integration tighter.

@ceefour
Copy link
Contributor

ceefour commented Feb 25, 2018

@jayvdb Thanks for the tip.

My opinion is at this point it is more important to have a useful project for students to work/contribute on to get experience in safe and easy way. Your GSoC browser is a cool idea and I totally dig it.

@bekicot's https://bekicot.github.io/gsoc-prep-tasks/ is already a very good start and he can either expand/improve on that (i.e. making one project larger and more complex) or create a new project (small, focused projects). I think small miniprojects will have less barrier of entry for beginners. Other students can contribute in various little steps, like:

  • documentation
  • translation
  • unit tests
  • prettifying the layout
  • adding graphics
  • adding animations
  • data analysis (actually the organization selection part, it's so much more about data analysis then coding!)
  • etc.

Doesn't have to involve coding (at start). If @bekicot is interested in this, please do. :)

However contributing gsocindonesia.github.io "website" itself would be a good intro for beginners. They can fix/clarify existing pages, add pages, etc. overall more "writing" work than "coding" work, but goal is to be familiar with how GitHub and collaboration works, and a bit of Markdown "tech".

As for the current state: simply filling the Google Form and creating a GitHub Issue is already an accomplishment, by overall standards. :) I'm hoping next year the bar can be set higher, but we have to start from somewhere. :)

@ceefour
Copy link
Contributor

ceefour commented Feb 25, 2018

BTW I don't disagree about the netlify thing.

What I meant is that it should be a student contribution. i.e. if a student can be assigned to this issue, then start writing a summary, analysis of netlify features, even just as issue comments here (even in Indonesian), that'd be great. Still counts as green dots in profile right? And is pretty meaningful. Much better if can do like breakdown of website structure, design of form, how to handle form submission. Just starting would already be great. :)

@ceefour
Copy link
Contributor

ceefour commented Feb 25, 2018

I think I'll start a page of "Ideas List" for @gsocindonesia itself. Kind of GCI tasks, categorized by difficulty level:

  • newcomer=translation, fixing README, fixing typo, adding graphics;
  • basic=fixing CSS, fixing layout, drawing pretty techy diagrams, flowcharts, jquery animations;
  • intermediate="coding", data structures, algorithm analysis).

That participants or would-be participants (not yet registered, still not convinced/interested/PeDe) can take a look and then think.. "hey this isn't as bad as I thought". Most tasks would be in Indonesian as well, just to be less intimidated to "dip a toe in water".

It's possible this is a redundant effort and perhaps you can point me to already existing list.

Problem is, the majority of students has never even heard of GitHub, and even those who have a GitHub account, don't actively use it:

image

So part of the plan is I guess just to get them to use GitHub in a meaningful way and see how it works, regardless of their "coding" skill.

@jayvdb
Copy link
Member Author

jayvdb commented Feb 25, 2018

Yup, I am just creating issues for useful things that motivated students can do.

However in some cases, using better tools will mean that a higher investment initially will pay off quickly with a time saving in the short term for your coach assistants, such as #5 .

Created #6 for the GSoC org listing idea.

@ceefour
Copy link
Contributor

ceefour commented Feb 25, 2018

Note to self: It's unfortunate that I didn't ask students:

  • What level is their usage of GitHub? Didn't know / Why should I use GitHub? / Interested to create account / Have account but not used / Sometimes I use GitHub / I use GitHub
  • What level is their English, reading vs writing? I can't read English / I can use English but I prefer Indonesian / I can read English but bad at writing / I can write English but bad at reading / English is good

@ceefour
Copy link
Contributor

ceefour commented Feb 25, 2018

@jayvdb "using better tools will mean that a higher investment initially will pay off quickly", agree, though someone has to do and it'd be great if that someone(s) are students :) If they fail etc. it won't hinder the program's own progress, and it's still achievement on their part (learn to contribute, etc.)

@ceefour
Copy link
Contributor

ceefour commented Feb 25, 2018

So if anyone wishes to take this on (while still completing their GsoC proposals!), it'd be really great. Could be @wisn @bekicot @probeadd @afnizarnur @afnizarnur or any other student really. And this isn't a "big complex" thing, it's a fun to do in leisure, and it'd be even better if you can divide the issues into smaller tasks that you can the distribute to other fellow students :) Oh and it doesn't have to be in English (John can use Google Translate if needed :p )

@wisn
Copy link

wisn commented Feb 25, 2018

I would love to use static site first then improve it using static page generator such as Jekyll. @afnizarnur could provide the design template so I can start to code. Otherwise, I will just code using my average sense of art.

@wisn
Copy link

wisn commented Feb 25, 2018

even just as issue comments here (even in Indonesian), that'd be great. Still counts as green dots in profile right?

Give a comment on an issue won't count as a contribution.

@ceefour
Copy link
Contributor

ceefour commented Feb 25, 2018

@wisn I see, I guess start from issue comments (to make familiar with GitHub) then move as quickly as possible to light contributions like copy-pasting that issue comments into my-task-summary.md thing :)

@ceefour
Copy link
Contributor

ceefour commented Feb 25, 2018

I have a theory, students are afraid of GitHub because they don't know why it's beneficial, and second because it's "a coding thing".

So the sooner they can accept that GitHub as "just like another Facebook/Instagram" where people can comment on each other's ideas, the better. The issue (pun intended) is that in GitHub-speak, a "status update" is called an Issue 😅

@wisn
Copy link

wisn commented Feb 25, 2018

Ah, you are right. GitHub is just another social media 🤣

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

No branches or pull requests

3 participants