forked from projects/fipamo
clean up, upgraded node
This commit is contained in:
parent
67f00e1342
commit
c111be4e98
20 changed files with 449 additions and 5589 deletions
|
@ -13,7 +13,6 @@ var app = express();
|
||||||
// view engine setup
|
// view engine setup
|
||||||
app.set('views', path.join(__dirname, '../themes'));
|
app.set('views', path.join(__dirname, '../themes'));
|
||||||
app.set('view engine', 'pug');
|
app.set('view engine', 'pug');
|
||||||
app.use(express.static(__dirname + '../content/folio-images'));
|
|
||||||
app.use(logger('dev'));
|
app.use(logger('dev'));
|
||||||
|
|
||||||
app.use(bodyParser.json({ limit: '50mb' }));
|
app.use(bodyParser.json({ limit: '50mb' }));
|
||||||
|
|
84
brain/models/Post.js
Normal file
84
brain/models/Post.js
Normal file
|
@ -0,0 +1,84 @@
|
||||||
|
module.exports = function (sequelize, DataTypes) {
|
||||||
|
var Post = sequelize.define('Post', {
|
||||||
|
uuid: {
|
||||||
|
type: DataTypes.STRING(50),
|
||||||
|
unique: true,
|
||||||
|
allowNull: false
|
||||||
|
},
|
||||||
|
title: {
|
||||||
|
type: DataTypes.STRING(500),
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
slug: {
|
||||||
|
type: DataTypes.STRING(500),
|
||||||
|
unique: false,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
tags: {
|
||||||
|
type: DataTypes.STRING(2000),
|
||||||
|
unique: false,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
entry_html: {
|
||||||
|
type: DataTypes.TEXT,
|
||||||
|
unique: false,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
entry_plaintext: {
|
||||||
|
type: DataTypes.TEXT,
|
||||||
|
unique: false,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
feature_image: {
|
||||||
|
type: DataTypes.STRING,
|
||||||
|
unique: false,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
page: {
|
||||||
|
type: DataTypes.BOOLEAN,
|
||||||
|
unique: false,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
featured: {
|
||||||
|
type: DataTypes.BOOLEAN,
|
||||||
|
unique: false,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
author_id: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
unique: false,
|
||||||
|
allowNull: true
|
||||||
|
},
|
||||||
|
origin_date: {
|
||||||
|
type: DataTypes.INTEGER,
|
||||||
|
unique: false,
|
||||||
|
allowNull: true
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
timestamps: true,
|
||||||
|
|
||||||
|
// don't delete database entries but set the newly added attribute deletedAt
|
||||||
|
// to the current date (when deletion was done). paranoid will only work if
|
||||||
|
// timestamps are enabled
|
||||||
|
paranoid: true,
|
||||||
|
|
||||||
|
// don't use camelcase for automatically added attributes but underscore style
|
||||||
|
// so updatedAt will be updated_at
|
||||||
|
underscored: true,
|
||||||
|
|
||||||
|
// disable the modification of table names; By default, sequelize will automatically
|
||||||
|
// transform all passed model names (first parameter of define) into plural.
|
||||||
|
// if you don't want that, set the following
|
||||||
|
freezeTableName: false,
|
||||||
|
|
||||||
|
// define the table's name
|
||||||
|
tableName: 'Posts',
|
||||||
|
|
||||||
|
// Enable optimistic locking. When enabled, sequelize will add a version count attriubte
|
||||||
|
// to the model and throw an OptimisticLockingError error when stale instances are saved.
|
||||||
|
// Set to true or a string with the attribute name you want to use to enable.
|
||||||
|
version: true
|
||||||
|
});
|
||||||
|
|
||||||
|
return Post;
|
||||||
|
};
|
0
content/fipamo_email.html
Executable file → Normal file
0
content/fipamo_email.html
Executable file → Normal file
6
init.js
6
init.js
|
@ -25,9 +25,9 @@ var server = http.createServer(app);
|
||||||
* Listen on provided port, on all network interfaces.
|
* Listen on provided port, on all network interfaces.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
server.listen(port);
|
//server.listen(port);
|
||||||
server.on('error', onError);
|
//server.on('error', onError);
|
||||||
server.on('listening', onListening);
|
//server.on('listening', onListening);
|
||||||
|
|
||||||
models.sequelize.sync().then(function() {
|
models.sequelize.sync().then(function() {
|
||||||
/**
|
/**
|
||||||
|
|
490
package-lock.json
generated
490
package-lock.json
generated
File diff suppressed because it is too large
Load diff
2
themes/dash/assets/js/dash.min.js
vendored
2
themes/dash/assets/js/dash.min.js
vendored
|
@ -9020,7 +9020,7 @@ var parent = module.bundle.parent;
|
||||||
if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
|
if ((!parent || !parent.isParcelRequire) && typeof WebSocket !== 'undefined') {
|
||||||
var hostname = "" || location.hostname;
|
var hostname = "" || location.hostname;
|
||||||
var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
|
var protocol = location.protocol === 'https:' ? 'wss' : 'ws';
|
||||||
var ws = new WebSocket(protocol + '://' + hostname + ':' + "57611" + '/');
|
var ws = new WebSocket(protocol + '://' + hostname + ':' + "60193" + '/');
|
||||||
|
|
||||||
ws.onmessage = function (event) {
|
ws.onmessage = function (event) {
|
||||||
var data = JSON.parse(event.data);
|
var data = JSON.parse(event.data);
|
||||||
|
|
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load diff
Before Width: | Height: | Size: 434 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,108 +0,0 @@
|
||||||
/*
|
|
||||||
|
|
||||||
Gruvbox style (dark) (c) Pavel Pertsev (original style at https://github.com/morhetz/gruvbox)
|
|
||||||
|
|
||||||
*/
|
|
||||||
|
|
||||||
.hljs {
|
|
||||||
display: block;
|
|
||||||
overflow-x: auto;
|
|
||||||
padding: 0.5em;
|
|
||||||
background: #282828;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hljs,
|
|
||||||
.hljs-subst {
|
|
||||||
color: #ebdbb2;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Gruvbox Red */
|
|
||||||
.hljs-deletion,
|
|
||||||
.hljs-formula,
|
|
||||||
.hljs-keyword,
|
|
||||||
.hljs-link,
|
|
||||||
.hljs-selector-tag {
|
|
||||||
color: #fb4934;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Gruvbox Blue */
|
|
||||||
.hljs-built_in,
|
|
||||||
.hljs-emphasis,
|
|
||||||
.hljs-name,
|
|
||||||
.hljs-quote,
|
|
||||||
.hljs-strong,
|
|
||||||
.hljs-title,
|
|
||||||
.hljs-variable {
|
|
||||||
color: #83a598;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Gruvbox Yellow */
|
|
||||||
.hljs-attr,
|
|
||||||
.hljs-params,
|
|
||||||
.hljs-template-tag,
|
|
||||||
.hljs-type {
|
|
||||||
color: #fabd2f;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Gruvbox Purple */
|
|
||||||
.hljs-builtin-name,
|
|
||||||
.hljs-doctag,
|
|
||||||
.hljs-literal,
|
|
||||||
.hljs-number {
|
|
||||||
color: #8f3f71;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Gruvbox Orange */
|
|
||||||
.hljs-code,
|
|
||||||
.hljs-meta,
|
|
||||||
.hljs-regexp,
|
|
||||||
.hljs-selector-id,
|
|
||||||
.hljs-template-variable {
|
|
||||||
color: #fe8019;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Gruvbox Green */
|
|
||||||
.hljs-addition,
|
|
||||||
.hljs-meta-string,
|
|
||||||
.hljs-section,
|
|
||||||
.hljs-selector-attr,
|
|
||||||
.hljs-selector-class,
|
|
||||||
.hljs-string,
|
|
||||||
.hljs-symbol {
|
|
||||||
color: #b8bb26;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Gruvbox Aqua */
|
|
||||||
.hljs-attribute,
|
|
||||||
.hljs-bullet,
|
|
||||||
.hljs-class,
|
|
||||||
.hljs-function,
|
|
||||||
.hljs-function .hljs-keyword,
|
|
||||||
.hljs-meta-keyword,
|
|
||||||
.hljs-selector-pseudo,
|
|
||||||
.hljs-tag {
|
|
||||||
color: #8ec07c;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Gruvbox Gray */
|
|
||||||
.hljs-comment {
|
|
||||||
color: #928374;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Gruvbox Purple */
|
|
||||||
.hljs-link_label,
|
|
||||||
.hljs-literal,
|
|
||||||
.hljs-number {
|
|
||||||
color: #d3869b;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hljs-comment,
|
|
||||||
.hljs-emphasis {
|
|
||||||
font-style: italic;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hljs-section,
|
|
||||||
.hljs-strong,
|
|
||||||
.hljs-tag {
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
|
@ -3,13 +3,12 @@ html(xmlns='http://www.w3.org/1999/xhtml', lang='en', xml:lang="en")
|
||||||
head
|
head
|
||||||
title= title
|
title= title
|
||||||
meta(name='viewport', content='width=device-width, initial-scale=1.0')
|
meta(name='viewport', content='width=device-width, initial-scale=1.0')
|
||||||
meta(name="keywords" content="creative technoglogist, graphic design, web development, designer developer, social thought, political discussion, music producer, creative culture, black creative, black geek")
|
meta(name="keywords" content="")
|
||||||
meta(name="description" content="The home site of Creative Technologist, music maker, and social philoshoper, Ro. Ha, I know. Me too.")
|
meta(name="description" content="")
|
||||||
meta(http-equiv="content-type", content="text/html; charset=utf-8")
|
meta(http-equiv="content-type", content="text/html; charset=utf-8")
|
||||||
meta(property="og:image" content="https://thetwelfth.house/base-assets/images/current.png")
|
meta(property="og:image" content="https://thetwelfth.house/base-assets/images/current.png")
|
||||||
meta(name="twitter:image" content="https://thetwelfth.house/base-assets/images/current.png")
|
meta(name="twitter:image" content="https://thetwelfth.house/base-assets/images/current.png")
|
||||||
link(rel='stylesheet', href='/'+theme+'/assets/css/base.css', type='text/css')
|
link(rel='stylesheet', href='/'+theme+'/assets/css/base.css', type='text/css')
|
||||||
link(rel='stylesheet', href='/'+theme+'/assets/css/gruvbox-dark.css', type='text/css')
|
|
||||||
body
|
body
|
||||||
.main-container#main-content
|
.main-container#main-content
|
||||||
block main-content
|
block main-content
|
||||||
|
|
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load diff
Before Width: | Height: | Size: 434 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in a new issue