Skip to content
This repository has been archived by the owner on Dec 18, 2023. It is now read-only.

freifunk/projects.freifunk.net-contents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Important

We merged projects with the website repository. Please visit the repository of projects.freifunk.net to add or edit your project.

projects.freifunk.net-contents

contents to be displayed at our projects-page

Defining Projects

Mentors and admins can define projects in markdown using the following structure and save it in the collections/_projects folder with a relevant filename:

---
name: "Write Project Name Here"
desc: "Write a one line Description of Project here."
requirements:
 - "The applicant has to fulfill this to get started."
difficulty: "low|medium|high"
size: "175 hours|350 hours"
issues:
 - "https://github.com/coala/coala/issues/####"
mentors:
 - sils
 - sims1253
initiatives:
 - GSoC
tags:
 - Plugins
 - CI
collaborating_projects:
 - "Add umbrella and sub-orgs here"
---

This space is for the main description. Use it wisely.

#### Milestones

##### GSOC COMMUNITY BONDING

* Conceptual work should be finished.
* The contributor have a repository, know how to work with the community.
* The applicant should know the community.

##### GSOC MIDTERM

* Everything listed here has to be reviewed and merged by midterm.
* No exceptions to that. Changing the goals is possible together with mentors.
* Yes, that includes tests and documentation.

##### GSOC FINAL

* Everything has to be reviewed and merged.
* Including tests and docs, again.

Defining FAQs

Users can also add FAQs by simply creating a markdown file in collections/_faq folder.

Format for faq markdown file is as follows:

---
Question: <Write the question here>
---

Answer

Local testing

Simple way

  • push your file to github and look it up there. github renders your markdown file and should display a table above the main text. If that's the case it is valid, most probably :)

Advanced way

  • install ruby and gem as prerequisites
  • install jekyll: sudo gem install jekyll bundler
  • checkout projects software git checkout https://github.com/freifunk/projects
  • delete contents of the original software
    • rm projects/_projects
    • rm projects/_faq
  • copy our own contents  * cp collections/_projects projects/_projects
    • cp collections/_faq projects/_faq
  • run jekyll and bundler
    • cd projects
    • bundle install
    • bundle exec jekyll serve

Deployment in Production

  • install ansible
  • run ansible-playbook deploy_coala-projects.yml -i path-to-your-inventory --limit "the server to deploy to" --extra-vars "install_user=your-install-user install_path=/path/to/install"

About

contents to be displayed at our projects-page

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages