Skip to content
Snippets Groups Projects
Verified Commit ba2d8210 authored by Abraham Raji's avatar Abraham Raji
Browse files

Cleanup

parent e077759a
Branches
No related merge requests found
Showing
with 130 additions and 132 deletions
# Free Software Camp Website
# Free Software Camp
A unique, online mentorship programme conceptualized and organized by Free Software Foundation of India and Free Software Community of India.
This website is build using [Hugo](https://gohugo.io/ "Hugo website"), a static site generator built with Go.
Free Software Camp is a mentorship programme for bringing more people to Free Software with strong focus on philosophy. We connect learners with experienced Free Software community members to work on some tasks together - this could be either technical or non technical.
### Installing Hugo
Hugo is available on most modern operating systems. If you're using a GNU/Linux distribution that uses the `apt` package manager (Debian, Ubuntu or any of their derivatives) you can install it with the following command:
``` sh
sudo apt install hugo
```
If you're using a GNU/Linux distribution that uses the `pacman` package manager (Archlinux or any of it's derivatives) you can use the following command:
``` sh
sudo pacman -S hugo
```
If you're using a Distro that uses the dnf package manger (Fedora) you can use the following command:
``` sh
sudo dnf install hugo
```
### Running a development server
To run a development server run the following command:
``` sh
hugo server -D
```
If you want your server to show your draft posts to run:
``` sh
hugo server -D --buildDrafts
```
### Generating Static Sites
To generate static websites, just run the command `hugo` from the command line from the project's root folder where the config.toml file is present.
This will generate the files in a directory called `public`. These files can now be deployed using a web server of your choice.
### Workflow for camp.fsf.org.in
- Run the hugo commands to generate the static site in the public folder.
- Commit the contents of the public folder to the `production` branch.
- The production branch can then be pushed to the server.
This repo contains the website and resources related to Free Software Camp.
- *website* : This folder consists the source code of the camp.fsf.org.in website. Instructions to develop and build the website is given in the README.md file in the website folder.
- *Poster* : Consists of Promotional for Free Software Camp
- *Scripts* : Consist of some useful Scripts
......@@ -5,6 +5,9 @@ slug: welcome-mentors
---
Dear Mentor,
\
\
We have received your application to join Free Software Camp 2020 organized by Free Software Foundation of India and Free Software Community of India. Please read this email and take necessary steps to complete your application.
1) Make sure you have read the [code of conduct](https://camp.fsf.org.in/coc.html)
......@@ -16,4 +19,7 @@ You can reach out to us on camp@mm.gnu.org.in for any queries or concerns.
Regards,
\
\
Free Software Camp Organizing Team
......@@ -5,6 +5,9 @@ slug: welcome
---
Dear Learner,
\
\
We have received your application to join Free Software Camp 2020 organized by Free Software Foundation of India and Free Software Community of India. Please read this email and take necessary steps to complete your application.
1. Make sure you have read the [code of conduct](https://camp.fsf.org.in/coc.html).
......@@ -30,6 +33,9 @@ Matrix is a communication protocol for sharing instant messages, photos, files a
You can reach out to us by mailing to [camp@mm.gnu.org.in](mailto:camp@mm.gnu.org.in) for any queries or concerns.
\
\
Regards,
Free Software Camp Organizing Team
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<title>Free Software Camp Mentors</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<!-- Place favicon.ico in the root directory -->
<link rel="stylesheet" href="https://tools-static.wmflabs.org/cdnjs/ajax/libs/font-awesome/5.14.0/css/all.css" crossorigin="anonymous" />
</head>
<body>
<main>
<div class="nav-container">
<nav>
<div class="logo">
<a href="index.html">Free Software <span style="color:#469198">Camp</span></a>
</div>
<input type="checkbox" id="chk">
<label for="chk" class="show-menu-btn" style="align-items:center;">
<i class="nav-icon fas fa-bars"></i>
</label>
<ul class="menu">
<li><a href="index.html#about">About</a></li>
<li><a href="coc.html">Code of Conduct</a></li>
<li><a href="sched.html">Schedule</a></li>
<li><a href="index.html#contact">Contact</a></li>
<div class="dropdown cta">
<button onclick="myFunction()" class="dropbtn">Apply</button>
<div id="myDropdown" class="dropdown-content" style="padding: 5px;">
<button style="padding: 0px;"><a href='learners.html'>As Learner</a></button>
<button style="padding: 0px;"><a href='mentors.html'>As Mentor</a></button>
</div>
</div>
<label for="chk" class="hide-menu-btn"><i class="nav-icon fas fa-times"></i></label>
</ul>
</nav>
</div>
<script>
function myFunction() {
document.getElementById("myDropdown").classList.toggle("show");
}
function myFunctionnav() {
document.getElementById("myDropdownnav").classList.toggle("show");
}
window.onclick = function(event) {
if (!event.target.matches('.dropbtn')) {
var dropdowns = document.getElementsByClassName("dropdown-content");
var i;
for (i = 0; i < dropdowns.length; i++) {
var openDropdown = dropdowns[i];
if (openDropdown.classList.contains('show')) {
openDropdown.classList.remove('show');
}
}
}
}
</script>
<div class="expectations">
<h1 class="heading">Mentor expectations</h2>
<ul>
<li>Free software contributions</li>
<li>Identify projects in which they can mentor learners</li>
<li>Commit 5 hours per week of mentoring during the 3 months of the mentorship - including answering questions, reviewing contributions, and meeting with learners</li>
<li>Real-time meeting with learner(s) preferably once a week - either through real-time chat, video conference, or phone</li>
<li>Timely review of contributions - if a mentor is unable to provide contribution review, they are responsible for finding community members who can</li>
<li>Guidance to learners about how to work in a free software community</li>
<li>Guidance to learners about time management</li>
<li>Connect learners to the larger free software community</li>
<li>Communicate with learners using Free Software tools</li>
</ul>
<div class="deco-box">
<p>Do you want to apply as Learner instead?</p>
<button><a href='learners.html'>Apply As Learner</a></button>
</div>
</div>
<h2 class="medium-heading" style="text-align:center;margin-bottom:20px">Please fill out the form below to join as a mentor</h2>
<div class="reg_form">
<iframe frameborder="2" src="https://ee.kobotoolbox.org/single/eJ2m4rrb" width="80%" height="100%" style="margin: auto;"></iframe>
</div>
<footer>
<div class="footer-icon-row ">
<h1>Organised By</h1>
<a href="https://fsci.in"><img height="50px" src="assets/img/fsci_logo.png" alt="Logo of FSCI" /></a>
<a href="https://fsf.org.in"><img height="50px" src="https://fsf.org.in/assets/img/logo.png" alt="Logo of FSF" /></a>
</div>
<h3 style="text-align: center; font-weight: 400">Free Software Camp <a style="color: inherit;" href="privacy.html">Privacy Policy</a></h3>
<p style="text-align: center;">Made with <span style="color: #e25555;">&#9829;</span> All original content licensed under a free/libre copyleft license (GPL or CC BY-SA)</p>
</footer>
</main>
</body>
</html>
File moved
# Free Software Camp Website
This website is build using [Hugo](https://gohugo.io/ "Hugo website"), a static site generator built with Go.
### Installing Hugo
Hugo is available on most modern operating systems. If you're using a GNU/Linux distribution that uses the `apt` package manager (Debian, Ubuntu or any of their derivatives) you can install it with the following command:
``` sh
sudo apt install hugo
```
If you're using a GNU/Linux distribution that uses the `pacman` package manager (Archlinux or any of it's derivatives) you can use the following command:
``` sh
sudo pacman -S hugo
```
If you're using a Distro that uses the dnf package manger (Fedora) you can use the following command:
``` sh
sudo dnf install hugo
```
### Running a development server
To run a development server run the following command:
``` sh
hugo server -D
```
If you want your server to show your draft posts to run:
``` sh
hugo server -D --buildDrafts
```
### Generating Static Sites
To generate static websites, just run the command `hugo` from the command line from the project's root folder where the config.toml file is present.
This will generate the files in a directory called `public`. These files can now be deployed using a web server of your choice.
### Workflow for camp.fsf.org.in
- Make necessary changes and commit the changes to git.
- Run the `generate-site` script (present in the root folder) from the website folder.
- Switch to the `production` branch.
- Run the `update` script, commit the changes in git and push the changes to production branch.
File moved
File moved
File moved
File moved
File moved
File moved
File moved
File moved
File moved
File moved
---
title: "Welcome Mentors"
date: 2020-09-29T00:38:53+05:30
slug: welcome-mentors
---
Dear Mentor,
\
\
We have received your application to join Free Software Camp 2020 organized by Free Software Foundation of India and Free Software Community of India. Please read this email and take necessary steps to complete your application.
1. Make sure you have read the code of conduct
2. Add your project ideas to this wiki page (contact us with your git.fosscommunity.in username for getting access to edit the wiki page)
3. Consider subscribing to our low volume announcement mailing list or following us on mastodon/fediverse for updates regarding the camp and join in the conversation on matrix using any of the matrix powered apps like Element. If new to using matrix, you can sign up for accounts by following instructions at chat.feneas.org, chat.tchncs.de or chat.privacytools.io, instead of using matrix.org which will help to reduce their server load.
You can reach out to us on camp@mm.gnu.org.in for any queries or concerns.
\
\
Regards,
Free Software Camp Organizing Team
---
title: "Welcome Learner"
date: 2020-09-29T00:38:53+05:30
slug: welcome
---
Dear Learner,
\
\
We have received your application to join Free Software Camp 2020 organized by Free Software Foundation of India and Free Software Community of India. Please read this email and take necessary steps to complete your application.
1. Make sure you have read the [code of conduct](https://camp.fsf.org.in/coc.html).
2. Make sure you take the learners' [survey](https://ee.kobotoolbox.org/single/nxw4UE3B) that indicates to us your preferred language for sessions.
3. Consider subscribing to our low volume announcement [mailing list](https://lists.fsci.in/postorius/lists/camp-announce.mm.gnu.org.in/) or following us on [mastodon/fediverse](https://social.masto.host/@fscamp>https://social.masto.host/@fscamp)for updates regarding the camp and join in the conversation on [matrix](https://matrix.to/#/#fscamp:poddery.com) using any of the matrix powered apps like Element.
4. If your age is below 15, please contact us at [camp@mm.gnu.org.in](mailto:camp@mm.gnu.org.in)
If you are new to these terms, here is an explanation:
## Mailing list:
A mail send to a mailing list is distributed to all members, so when we send an email to camp-announce mailing list, all of you will get a copy of the mail.
We have sent you an invitation to join the camp-announce mailing list, but Gmail seems to be marking it as spam even though we have correct DKIM and SPF records (these are standards for authenticating emails) for our emails. If you mark the invitation as not spam, it may help new people receive the mail in their inbox.
## Mastodon/Fediverse:
Mastodon is a Free Software to create a social media service similar to Twitter in features. Unlike twitter, mastodon is not controlled by a single company. Many people and organizations around the world run their own mastodon services which are referred to as instances and users of any of these instances can interact with users of any other instance. Additionally there are other software interoperable with mastodon and all of it together constitute the fediverse. Some other software part of the Fediverse are Pleroma, Friendica, Peertube, Pixelfed etc.
## Matrix/Element:
Matrix is a communication protocol for sharing instant messages, photos, files and audio/video calls. Element is most feature-complete app for Matrix protocol and is available on smart phones and laptop/desktop. Matrix has a similar decentralized architecture to mastodon, where different people and organizations provide an interoperable network of home servers (similar to an instance of mastodon). If you are new to using matrix, you can sign up for accounts by following instructions at [https://chat.feneas.org](https://chat.feneas.org), [https://chat.tchncs.de](https://chat.tchncs.de) or [https://chat.privacytools.io](https://chat.privacytools.io), instead of using matrix.org which will help to reduce their server load.
You can reach out to us by mailing to [camp@mm.gnu.org.in](mailto:camp@mm.gnu.org.in) for any queries or concerns.
\
\
Regards,
Free Software Camp Organizing Team
File moved
File moved
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment