Web application defaults
Project description
Posts form the foundation for most of our web applications.
Use
Prepare environment.
export VIRTUAL_ENV=~/.virtualenvs/crosscompute virtualenv ${VIRTUAL_ENV} source ${VIRTUAL_ENV}/bin/activate export NODE_PATH=${VIRTUAL_ENV}/lib/node_modules npm install -g uglify-js
Install package.
PYTHON_PACKAGE=~/Projects/invisibleroads-packages/posts NODE_PACKAGE=${PYTHON_PACKAGE}/node_modules/invisibleroads-posts cd ~/Projects git clone git@github.com:invisibleroads/invisibleroads-posts.git cd ${PYTHON_PACKAGE} python setup.py develop
Create project.
cd ~/Projects pcreate -s posts xyz
Install project.
cd ~/Projects/xyz python setup.py develop bash refresh.sh
Launch development server.
pserve development.ini
Launch production server.
pserve production.ini
Recreate
Use starter scaffold.
cd ~/Experiments pcreate -s starter invisibleroads-posts SOURCE_FOLDER=~/Projects/invisibleroads-posts TARGET_FOLDER=~/Experiments/invisibleroads-posts
Add .gitignore.
wget https://raw.githubusercontent.com/github/gitignore/master/Python.gitignore \ -O ${TARGET_FOLDER}/.gitignore vimdiff ${TARGET_FOLDER}/.gitignore ${SOURCE_FOLDER}/.gitignore
Update configuration files.
vimdiff ${TARGET_FOLDER}/MANIFEST.in ${SOURCE_FOLDER}/MANIFEST.in mv ${TARGET_FOLDER}/CHANGES.{txt,rst} vimdiff ${TARGET_FOLDER}/CHANGES.rst ${SOURCE_FOLDER}/CHANGES.rst mv ${TARGET_FOLDER}/README.{txt,rst} vimdiff ${TARGET_FOLDER}/README.rst ${SOURCE_FOLDER}/README.rst vimdiff ${TARGET_FOLDER}/development.ini ${SOURCE_FOLDER}/development.ini vimdiff ${TARGET_FOLDER}/production.ini ${SOURCE_FOLDER}/production.ini vimdiff ${TARGET_FOLDER}/setup.py ${SOURCE_FOLDER}/setup.py
Update package files.
vimdiff \ ${TARGET_FOLDER}/invisibleroads_posts/__init__.py \ ${SOURCE_FOLDER}/invisibleroads_posts/__init__.py vimdiff \ ${TARGET_FOLDER}/invisibleroads_posts/views.py \ ${SOURCE_FOLDER}/invisibleroads_posts/views.py rm ${TARGET_FOLDER}/invisibleroads_posts/tests.py
Prepare templates.
TEMPLATES_FOLDER=${TARGET_FOLDER}/invisibleroads_posts/templates rm ${TARGET_FOLDER}/invisibleroads_posts/templates/* mkdir ${TEMPLATES_FOLDER} cp ${SOURCE_FOLDER}/invisibleroads_posts/templates/* ${TEMPLATES_FOLDER} vim ${TEMPLATES_FOLDER}/base.jinja2 vim ${TEMPLATES_FOLDER}/posts.jinja2
Prepare assets.
ASSETS_FOLDER=${TARGET_FOLDER}/invisibleroads_posts/assets rm ${TARGET_FOLDER}/invisibleroads_posts/static/* mv ${TARGET_FOLDER}/invisibleroads_posts/static ${ASSETS_FOLDER} cp ${SOURCE_FOLDER}/invisibleroads_posts/assets/favicon.ico ${ASSETS_FOLDER} cp ${SOURCE_FOLDER}/invisibleroads_posts/assets/robots.txt ${ASSETS_FOLDER} cp ${SOURCE_FOLDER}/invisibleroads_posts/assets/whoops.html ${ASSETS_FOLDER} cd ${TARGET_FOLDER} bash refresh.sh
Add Bootstrap.
VERSION=3.3.6 URL=https://github.com/twbs/bootstrap/releases/download cd ~/Documents wget ${URL}/v${VERSION}/bootstrap-${VERSION}-dist.zip unzip bootstrap-${VERSION}-dist.zip cd ~/Documents/bootstrap-${VERSION}-dist mkdir -p ${ASSETS_FOLDER}/bootstrap/css mkdir -p ${ASSETS_FOLDER}/bootstrap/js cp css/bootstrap.min.css ${ASSETS_FOLDER}/bootstrap/css cp js/bootstrap.min.js ${ASSETS_FOLDER}/bootstrap/js
Add JQuery.
VERSION=1.12.2 cd ${ASSETS_FOLDER} wget http://code.jquery.com/jquery-${VERSION}.min.js -O jquery.min.js
0.4
Add page_description
Add render_confirmation_modal
0.3
Add extensible command line script
0.2
Replace mako with jinja2
0.1
Add posts scaffold
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
invisibleroads-posts-0.4.9.tar.gz
(144.6 kB
view hashes)
Close
Hashes for invisibleroads-posts-0.4.9.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bcf2ae73a9b7826c4bcd5ae3af86e0731c6d9756843e3af0571d254e1eaa47b |
|
MD5 | c5c4ffd8920e8221def1ea3ffbb33178 |
|
BLAKE2b-256 | 93d6d2b754d92b5c52613931eb65def0277ba68e730b5e0caecdd1a426079ed7 |