All Projects → status-im → status.im

status-im / status.im

Licence: MIT license
Build a Better Web with Status

Programming Languages

javascript
184084 projects - #8 most used programming language
EJS
674 projects
CSS
56736 projects
SCSS
7915 projects

Projects that are alternatives of or similar to status.im

UltimateGitResource
📚 The ultimate collection of git commands and resources to power up your programming!
Stars: ✭ 388 (+183.21%)
Mutual labels:  github-pages
angular-scaffolding
🔥 A seed project to help us get up & running with Progressive Web Apps, Google Analytics, Angular Universal, and be able to deploy to App Engine & GitHub Pages
Stars: ✭ 12 (-91.24%)
Mutual labels:  github-pages
jekyll-theme-8bit
👾 A Jekyll theme inspired by classic 8bit games.
Stars: ✭ 24 (-82.48%)
Mutual labels:  github-pages
gh-themes-magick
GitHub Pages Themes Magick: https://tajmone.github.io/gh-themes-magick/
Stars: ✭ 29 (-78.83%)
Mutual labels:  github-pages
jekyll-theme-mint
A clean and responsive jekyll theme
Stars: ✭ 16 (-88.32%)
Mutual labels:  github-pages
11r
America's favorite Eleventy blog template.
Stars: ✭ 135 (-1.46%)
Mutual labels:  github-pages
Just The Docs
A modern, high customizable, responsive Jekyll theme for documention with built-in search.
Stars: ✭ 3,747 (+2635.04%)
Mutual labels:  github-pages
peterthehan
My personal site and profile README.
Stars: ✭ 36 (-73.72%)
Mutual labels:  github-pages
portfolio
My Portfolio
Stars: ✭ 17 (-87.59%)
Mutual labels:  github-pages
git clones
Git clone all of a user's PUBLIC Github repositories
Stars: ✭ 20 (-85.4%)
Mutual labels:  github-pages
the-interesting-times
The Interesting Times Theme for Jekyll
Stars: ✭ 50 (-63.5%)
Mutual labels:  github-pages
VuePagesAction
This Action will Build your Vue Project and deploy it to Github Pages
Stars: ✭ 60 (-56.2%)
Mutual labels:  github-pages
space-commit
The game where contributors become literal heroes! 🏆 Winner of the GitHub Actions Hackathon 2021
Stars: ✭ 37 (-72.99%)
Mutual labels:  github-pages
sbt-ghpages
git, site and ghpages support for sbt projects.
Stars: ✭ 94 (-31.39%)
Mutual labels:  github-pages
agency-jekyll-theme
Jekyll version of the newest Agency Bootstrap theme, plus new features: Google Analytics, Markdown support, custom pages, and more!
Stars: ✭ 222 (+62.04%)
Mutual labels:  github-pages
kakaoenterprise.github.io
Kakao Enterprise AI Research
Stars: ✭ 18 (-86.86%)
Mutual labels:  github-pages
Azkar-App
Desktop Application 💻 for Calculating Muslim prayer times 🕌 , Morning and Nights Azkar 🤲 with notification for random Azkar that pops-up in specific time.
Stars: ✭ 64 (-53.28%)
Mutual labels:  github-pages
Wall-E
A modern jekyll theme with grid frontpage, beautiful typography, mobile responsive, made with Semantic UI
Stars: ✭ 38 (-72.26%)
Mutual labels:  github-pages
eryajf.github.io
📝 大千世界,何其茫茫。谨此笔记,记录过往。凭君阅览,小站洛荒。如能收益,莫大奢望
Stars: ✭ 159 (+16.06%)
Mutual labels:  github-pages
iKevinY.github.io
Repository for my Pelican-powered website.
Stars: ✭ 21 (-84.67%)
Mutual labels:  github-pages

Status - Access a Better Web, Anywhere

This repo hosts the code for both status.im on the master branch (which builds and serves through gh-pages), and dev.status.im on the develop branch.

Changes to the documentation can be made on GitHub by editing files in the source folder. Please make sure that any changes you make are against develop. The idea is that we can merge recklessly to develop, then anyone see if the changes look OK on dev.status.im.

master is protected and only ever gets changed when merging develop (git merge develop --ff). This method makes for easy maintenance AND allows a larger group of people to push directly to develop and show their changes on the staging site when asking for review, which should smooth out and speed up the process considerably for everyone.

Adding a New Page

If you want to add a page to specific section, rather than just edit an existing page, you'll need to make sure your new page appears on the sidebar and is accessible to everyone.

  1. Add your page to source/<your_section>/<your_file_here>.md
  2. In source/_data/sidebars.yml add the appropriate text to the appropriate place.
  3. In themes/navy/languages/en.yml edit the sidebars section to make sure that your new text in sidebars.yml is rendered correctly.

Testing locally

Make sure you have node.js installed first.

  1. Open Terminal and navigate to the project root directory
  2. Run yarn install
  3. Run yarn build
  4. Run yarn devel

Contributing More

  1. If you would like add new styles, you can find all the sass files in themes/navy/source/scss - add your own there and keep things modular, clean and performing well.
  2. If you would like to add some JS for animations of images, or other potential bounties, the place to do that is themes/navy/source/js.
  3. Changing the header, footer, mobile nav, or scripts (in after_footer) can be done in themes/navy/layout/partial.
  4. Each new subdirectory gets it's own route, so if you want to add a new section like status.im/extensions or status.im/contribute, then just create a new directory in source, name it what you want the route to be called, and add an index.md file to it.

If you want it to have a unique layout, set it up something like this:

---
layout: extensions
title: Status Extensions
id: index
---

and then create the appropriate extensions.ejs layout file in themes/navy/layout. .ejs files are exactly like html - so just write html in there and don't stress.

Unfortunately, adding subdirectories within subdirectories like status.im/security/guides doesn't really work right now if you want to have a sidebar too, because it routes you to the wrong place. This could be the subject of a bounty.

Search Cluster

For providing search an ElasticSearch cluster is used, which is available at https://search.infra.status.im/.

For more information see our article on the Search Cluster.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].