Browse Source

Escape quotations

master
Brandon Cornejo 5 years ago
parent
commit
fbb630bc65
  1. 39
      flask-create.sh

39
flask-create.sh

@ -24,7 +24,6 @@ fi
PROJECT_FOLDER=$PROJECT_ROOT/$PROJECT_NAME PROJECT_FOLDER=$PROJECT_ROOT/$PROJECT_NAME
echo "";
echo ""; echo "";
echo "[FlaskCreate] Creating directory $PROJECT_FOLDER..."; echo "[FlaskCreate] Creating directory $PROJECT_FOLDER...";
mkdir $PROJECT_FOLDER; mkdir $PROJECT_FOLDER;
@ -142,34 +141,34 @@ echo " <!doctype html>
<html> <html>
<head> <head>
<title>{% block title %}{% endblock %} - $PROJECT_NAME</title> <title>{% block title %}{% endblock %} - $PROJECT_NAME</title>
<meta charset="utf-8">
<meta name="viewport" contents="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/uikit/3.2.0/css/uikit.min.css" integrity="sha256-5YtK9j+Nl/245lAkSjrIs600d6edKTevi+3JYdjuHhY=" crossorigin="anonymous" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/uikit/3.2.0/js/uikit.min.js" integrity="sha256-rhLALrRmAQVu/OxzVDpQaiHAEMxiRSN8h8RDydUEh2g=" crossorigin="anonymous"></script>
<meta charset=\"utf-8\">
<meta name=\"viewport\" contents=\"width=device-width, initial-scale=1\">
<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/uikit/3.2.0/css/uikit.min.css\" integrity=\"sha256-5YtK9j+Nl/245lAkSjrIs600d6edKTevi+3JYdjuHhY=\" crossorigin=\"anonymous\" />
<script src=\"https://cdnjs.cloudflare.com/ajax/libs/uikit/3.2.0/js/uikit.min.js\" integrity=\"sha256-rhLALrRmAQVu/OxzVDpQaiHAEMxiRSN8h8RDydUEh2g=\" crossorigin=\"anonymous\"></script>
{% block head %} {% endblock %} {% block head %} {% endblock %}
</head> </head>
<body> <body>
<nav class="uk-navbar-container" uk-navbar>
<div class="uk-navbar-left">
<a href="" class="uk-navbar-item uk-logo">$PROJECT_NAME</a>
<nav class=\"uk-navbar-container\" uk-navbar>
<div class=\"uk-navbar-left\">
<a href=\"\" class=\"uk-navbar-item uk-logo\">$PROJECT_NAME</a>
</div> </div>
<div class="uk-navbar-center">
<ul class="uk-navbar-nav">
<li class="uk-active"><a href="">Nav Item 1</a></li>
<li><a href="">Nav Item 2</a></li>
<li><a href="">Nav Item 3</a></li>
<li><a href="">Nav Item 4</a></li>
<div class=\"uk-navbar-center\">
<ul class=\"uk-navbar-nav\">
<li class=\"uk-active\"><a href=\"\">Nav Item 1</a></li>
<li><a href=\"\">Nav Item 2</a></li>
<li><a href=\"\">Nav Item 3</a></li>
<li><a href=\"\">Nav Item 4</a></li>
</ul> </ul>
</div> </div>
</nav> </nav>
<div class="uk-container">
<div class=\"uk-container\">
{% block content %}{% endblock %} {% block content %}{% endblock %}
</div> </div>
</body> </body>
</html> </html>
" > $TEMPLATE_DIR/base.html; " > $TEMPLATE_DIR/base.html;
echo "{% extends "base.html" %}
echo "{% extends \"base.html\" %}
{% block title %}$PROJECT_NAME Home{% endblock %} {% block title %}$PROJECT_NAME Home{% endblock %}
{% block content %} {% block content %}
<div> <div>
@ -185,7 +184,7 @@ echo "{% extends "base.html" %}
echo "[FlaskCreate] Creating default_settings config file..."; echo "[FlaskCreate] Creating default_settings config file...";
touch $PROJECT_FOLDER/$PROJECT_NAME/default_settings.py; touch $PROJECT_FOLDER/$PROJECT_NAME/default_settings.py;
echo "# Default Configuration echo "# Default Configuration
SECRET_KEY = ""
SECRET_KEY = 'asecretkeyshouldchange'
# Flask-SQLAlchemy # Flask-SQLAlchemy
SQLALCHEMY_TRACK_MODIFICATIONS = False SQLALCHEMY_TRACK_MODIFICATIONS = False
@ -193,7 +192,7 @@ SQLALCHEMY_TRACK_MODIFICATIONS = False
echo "[FlaskCreate] Creating environment config files..."; echo "[FlaskCreate] Creating environment config files...";
mkdir $PROJECT_FOLDER/config; mkdir $PROJECT_FOLDER/config;
touch $PROJECT_FOLDER/config/prod.cfg; touch $PROJECT_FOLDER/config/dev.py
touch $PROJECT_FOLDER/config/prod.cfg; touch $PROJECT_FOLDER/config/dev.cfg
PROD_KEY=$(echo $(od -vN 20 -An -tx1 /dev/urandom | tr -d " \n")) PROD_KEY=$(echo $(od -vN 20 -An -tx1 /dev/urandom | tr -d " \n"))
DEV_KEY=$(echo $(od -vN 20 -An -tx1 /dev/urandom | tr -d " \n")) DEV_KEY=$(echo $(od -vN 20 -An -tx1 /dev/urandom | tr -d " \n"))
@ -225,10 +224,10 @@ bin/activate: requirements.txt
\t touch bin/activate \t touch bin/activate
run: bin/activate run: bin/activate
\t . bin/activate; FLASK_SETTINGS_FILE=config/prod.cfg FLASK_ENV=production FLASK_APP=start.py flask run --host=0.0.0.0
\t . bin/activate; FLASK_SETTINGS_FILE=../config/prod.cfg FLASK_ENV=production FLASK_APP=start.py flask run --host=0.0.0.0
debug: bin/activate debug: bin/activate
\t . bin/activate; FLASK_SETTINGS_FILE=config/dev.cfg FLASK_ENV=development FLASK_APP=start.py flask run --host=0.0.0.0
\t . bin/activate; FLASK_SETTINGS_FILE=../config/dev.cfg FLASK_ENV=development FLASK_APP=start.py flask run --host=0.0.0.0
clean: clean:
\t rm -rf bin/ include/ lib/ lib64/ __pycache__/ share/; rm pyvenv.cfg \t rm -rf bin/ include/ lib/ lib64/ __pycache__/ share/; rm pyvenv.cfg

Loading…
Cancel
Save