All Projects → springload → madewithwagtail

springload / madewithwagtail

Licence: MIT License
A showcase of sites and apps made with Wagtail CMS, the easy to use, open source Django content management system

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
SCSS
7915 projects
shell
77523 projects
javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to madewithwagtail

wagtail-metadata-mixin
🔍 OpenGraph, Twitter Card and Schema.org snippet tags for Wagtail CMS pages
Stars: ✭ 42 (-39.13%)
Mutual labels:  wagtail
widgets playground
Showcase example for https://github.com/therecipe/qt
Stars: ✭ 50 (-27.54%)
Mutual labels:  showcase
awesome-gridsome
A curated list of awesome things related to Gridsome
Stars: ✭ 66 (-4.35%)
Mutual labels:  showcase
wagtail-2fa
2 Factor Authentication for Wagtail
Stars: ✭ 63 (-8.7%)
Mutual labels:  wagtail
MultiLamp
Android library to showcase/highlight the multiple views on same overlay
Stars: ✭ 235 (+240.58%)
Mutual labels:  showcase
talks
Let's talk about ..
Stars: ✭ 13 (-81.16%)
Mutual labels:  showcase
sphinx-themes.org
A showcase for Sphinx documentation themes
Stars: ✭ 114 (+65.22%)
Mutual labels:  showcase
wagtailclearstream
A work-in-progress app to make Wagtail's StreamField more modular
Stars: ✭ 33 (-52.17%)
Mutual labels:  wagtail
covid-19
COVID-19 World is yet another Project to build a Dashboard like app to showcase the data related to the COVID-19(Corona Virus).
Stars: ✭ 28 (-59.42%)
Mutual labels:  showcase
android-ui-book
UI Component Explorer for Android
Stars: ✭ 46 (-33.33%)
Mutual labels:  showcase
showcase-app-react-native
Aplicativos nacionais feitos com React Native
Stars: ✭ 114 (+65.22%)
Mutual labels:  showcase
wagtail.io
Source code of https://wagtail.org/
Stars: ✭ 25 (-63.77%)
Mutual labels:  wagtail
cpp stm free
Composable monadic STM for C++ on Free monads
Stars: ✭ 46 (-33.33%)
Mutual labels:  showcase
wagtail-treemodeladmin
An extension for Wagtail's ModelAdmin for a page explorer-like navigation of Django model relationships
Stars: ✭ 31 (-55.07%)
Mutual labels:  wagtail
aks-terraform-helm
Showcase for Azure, AKS, Terraform, Helm and Let's Encrypt
Stars: ✭ 23 (-66.67%)
Mutual labels:  showcase
hystrix-examples
Showcase for Netflix' Hystrix
Stars: ✭ 45 (-34.78%)
Mutual labels:  showcase
devheldev
Our development site with Wagtail
Stars: ✭ 14 (-79.71%)
Mutual labels:  wagtail
wagtail-django-recaptcha
A simple recaptcha field for Wagtail Form Pages
Stars: ✭ 47 (-31.88%)
Mutual labels:  wagtail
wagtailvideos
Videos for Wagtail CMS, including transcoding
Stars: ✭ 43 (-37.68%)
Mutual labels:  wagtail
haxe
Qt binding for Haxe | Showcase example for https://github.com/therecipe/qt
Stars: ✭ 21 (-69.57%)
Mutual labels:  showcase

Made with Wagtail Codeship Status for springload/madewithwagtail Wagtail

A showcase of sites and apps made with Wagtail: an easy to use, open source content management system from Torchbox.

Check out Awesome Wagtail for more awesome packages and resources from the Wagtail community.

Installation

Install Vagrant and VirtualBox, then from the command-line:

git clone [email protected]:springload/madewithwagtail.git
cd madewithwagtail
.githooks/deploy
vagrant up
# [.. wait until everything gets installed]
vagrant ssh
# [.. from your vagrant machine]
djrun

The demo site will now be accessible at http://localhost:8111/ and the Wagtail admin interface at http://localhost:8111/admin/ . Log into the admin with the credentials admin / changeme.

Front-end installation

Install Node. This project also uses nvm.

To install our dependencies:

nvm install
# Then, install all project dependencies.
npm install

Working on the project

Everything mentioned in the installation process should already be done.

Starting the server

vagrant up
vagrant ssh
djrun

Front-end commands

# Make sure you use the right node version.
nvm use
# Start the server and the development tools.
npm run start
# Builds frontend assets.
npm run build
# Runs linting.
npm run lint:versions
# Runs tests.
npm run test
# View other available commands with:
npm run

Deploying a new version

To production

npm run deploy

From your local machine, it's a good idea to push to the master before pushing to the deploy branch. That way you know that both are up to date.

Documentation

Browser support

Supported browser / device versions:

Browser Device/OS Version
Mobile Safari iOS Phone latest
Mobile Safari iOS Tablet latest
Chrome Android latest
IE Desktop 11
Chrome Desktop latest
Firefox Desktop latest
Safari OSX latest

New site submissions workflow

Anyone can submit a site on the submission form. When a new site is submitted, the details are saved and also sent to us via an email notification. We then need to manually validate the submission and add the new site via the CMS.

  • Check that the submission is valid (see below)
  • If the submission isn't valid, we won't add the site to our showcase. Remove it from the CMS.
  • If the submission is valid,
  1. Look for new submissions https://madewithwagtail.org/admin/forms/submissions/5/ (use the filters at the top to remove already processed dates)
  2. Export to CSV
  3. For each submission:
    1. Confirm whether it’s a Wagtail website, see Validating submissions.
    2. Find the developer’s profile page or create it if that’s a first submission
    3. Create the website page:
      • Get a screenshot of the website with headless Google Chrome, e.g. google-chrome --headless --hide-scrollbars --disable-gpu --screenshot --window-size=1200,996 https://springload.co.nz/
      • Fill out everything from the submission
      • Notify the developer

Validating submissions

A site is accepted for inclusion on Made with Wagtail if it is made with Wagtail. It's that simple – there is no judgement of a site's quality. In the future, we may change how sites are displayed so some are more prominently visible than others.

To confirm that a site is made with Wagtail,

  • Try to go to <site URL>/admin/. If the site uses the default admin URLs, it will redirect you to the Wagtail login page.
  • Use the Wappalyzer browser extension. It won't flag Wagtail directly, but it can flag Django / Python, and could also uncover other technologies.
  • Look at the homepage HTML to see if static assets are served from /static/, a common URL structure of Django sites.
  • Can you find trace of images renditions (e.g. images’ src finish with -max-800 or fill-500x500 or -original or -width-800) in the source?
  • Does the page has some meta name="generator" content="..." showing that it was made with Wordpress or Drupal?
  • Does the page has some /wp-upload path for the images?
  • Look at other ideas to figure it out here https://github.com/springload/madewithwagtail/issues/62 or
  • If all of those methods are inconclusive, assume that the site submission is faithful and that the site is indeed built with Wagtail.

Publication hook

We send Slack notifications for every new site page published to Made with Wagtail. To try this locally, set up a local.py setting override with the right settings.

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