All Projects → xsf → Xmpp.org

xsf / Xmpp.org

xmpp.org website (builds: https://travis-ci.org/xsf/xmpp.org/builds)

Labels

Projects that are alternatives of or similar to Xmpp.org

Toucaan
Intrinsic Web Design.
Stars: ✭ 170 (-9.09%)
Mutual labels:  scss
Buttercake
Material Design Components, Responsive and Modern CSS Framework Built with Flexbox 🍰
Stars: ✭ 178 (-4.81%)
Mutual labels:  scss
Sass Extract
Extract structured variables from sass files
Stars: ✭ 183 (-2.14%)
Mutual labels:  scss
Elixir Examples.github.io
A collection of elixir programming language examples.
Stars: ✭ 171 (-8.56%)
Mutual labels:  scss
Buttons
A collection of CSS buttons.
Stars: ✭ 177 (-5.35%)
Mutual labels:  scss
Node Redux Auth
Token authentication system using Node, Mongo, React, Redux
Stars: ✭ 179 (-4.28%)
Mutual labels:  scss
Asciidoctor Stylesheet Factory
🎨 A utility project for producing the default stylesheet for the HTML converter in Asciidoctor. All other uses are deprecated. Assembled using Compass, Sass and Foundation.
Stars: ✭ 169 (-9.63%)
Mutual labels:  scss
Scala Lang
sources for the Scala language website
Stars: ✭ 185 (-1.07%)
Mutual labels:  scss
Nigerialogos
High quality vector logos for Nigerian companies
Stars: ✭ 178 (-4.81%)
Mutual labels:  scss
Nl Covid19 Notification App Website
Project website
Stars: ✭ 183 (-2.14%)
Mutual labels:  scss
Hexo Theme Memory
A minimal hexo theme.
Stars: ✭ 173 (-7.49%)
Mutual labels:  scss
Frontplate
フロントエンド開発の効率をあげるフルスタックテンプレート
Stars: ✭ 175 (-6.42%)
Mutual labels:  scss
Composeacademy
Website providing snippets and examples for Jetpack Compose on the Android platform
Stars: ✭ 181 (-3.21%)
Mutual labels:  scss
Fresh
Fresh shiny themes
Stars: ✭ 170 (-9.09%)
Mutual labels:  scss
Texture
A configurable jekyll theme for simply beautiful blogs.
Stars: ✭ 185 (-1.07%)
Mutual labels:  scss
Browser Hack Sass Mixins
Browser hack sass mixin - Apply your SCSS to a specific browser - CSS hacks for: IE, Chrome, Firefox, Edge, Opera
Stars: ✭ 170 (-9.09%)
Mutual labels:  scss
Sass Extras
Useful utilities for working with Sass
Stars: ✭ 179 (-4.28%)
Mutual labels:  scss
Play With Go
Hands-on, interactive tutorials for programming in Go.
Stars: ✭ 185 (-1.07%)
Mutual labels:  scss
Hackercouch
Hospitality for Hackers
Stars: ✭ 185 (-1.07%)
Mutual labels:  scss
Portfolio
📰 Meu portfólio criado com o objetivo de mostrar meus projetos recentes e futuros ao longo da minha carreira.
Stars: ✭ 178 (-4.81%)
Mutual labels:  scss

xmpp.org

Build Status Docker Build Status

Please log any issues.

Contributing new content and updates

  • Fork the code to your own git repository.
  • Make your changes in /content/pages or directly in GitHub.
  • When you are happy with your updates, submit a pull request describing the changes.
  • IMPORTANT :- Before sending a Pull Request make sure that your forked repo is in sync with the base repo.
  • The updates will be reviewed and merged in.

Communication forum

Please use [email protected] for discussions about the site, content, generation etc.

Site generation

Software Requirements

  • Pelican 3.3
  • ghp-import
  • Markdown 2.3.1

Gentle introduction to Pelican

Pelican's QUICKSTART page is a good place to learn about the basics of Pelican (installation, project skeleton, development cycle, etc.).

Installation instructions

Two types of installations are documented: a regular one, and one that creates a virtual environment via Vagrant.

Regular installation

To run a development server on your local computer, follow these basic steps:

git clone ssh://[email protected]/xsf/xmpp.org.git
# install Pelican and dependencies
cd xmpp.org

Running the server in development mode:

make serve

If you want the server to autoreload whenever a file change, you can instead do:

make devserver

View at http://localhost:8000

Docker-based installation

The Makefile will build the website completely by running make -f MakefileDocker. It'll do the following:

  • Create a build Docker image (make builder) which is a development environment with a complete set of dependencies ready.

  • Run this docker image on the xmpp.org directory locally. This directory is presumed to contain a checked out repository for the website. (make site)

  • From the newly created static files in deploy/output, it will then create a minimalist docker image to actually serve the website. (make deployer)

For development convenience, you can run the website on port 8080 by make -f MakefileDocker serve

Vagrant-based installation

For your convenience, this repository ships with a basic Vagrantfile, which allows you to create virtual machine with all the dependencies required for local development.

Assuming your computer has Vagrant installed, the following will get you a running server:

git clone ssh://[email protected]/xsf/xmpp.org.git
cd xmpp.org
vagrant up
vagrant ssh
cd /vagrant/
make devserver

Now, the wesite should be available at http://localhost:8000

Configuration

<repo>
  fabfile.py
  develop_server.sh
  Makefile
  README.md
  pelicanconf.py (development configuration)
  publishconf.py (production configuration)
  output
    <generated files - published to gh-pages branch>
  content
    pages
      <website page files>
  pelican-bootstrap3
    <website theme>

Site generation

To just generate a new version (without starting up a local webserver) just do:

make html

Theme development

You can modify the theme (layout and styling) in the xmpp.org-theme directory.

Make changes to Sass files, not compiled CSS.

npm i then run grunt to compile Sass.

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].