mirror of
https://github.com/strapi/strapi.git
synced 2025-12-24 13:43:41 +00:00
Add kitchensink app
Signed-off-by: soupette <cyril@strapi.io>
This commit is contained in:
parent
b77feb9764
commit
528a56d4e9
@ -1,33 +1,4 @@
|
||||
// import MyCompo from './extensions/MyCompo';
|
||||
|
||||
export default {
|
||||
config: {
|
||||
// Leaving this commented on purpose
|
||||
// auth: {
|
||||
// logo:
|
||||
// 'https://images.unsplash.com/photo-1593642634367-d91a135587b5?ixid=MnwxMjA3fDF8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=750&q=80',
|
||||
// },
|
||||
// head: {
|
||||
// favicon:
|
||||
// 'https://images.unsplash.com/photo-1593642634367-d91a135587b5?ixid=MnwxMjA3fDF8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=750&q=80',
|
||||
// title: 'Strapi',
|
||||
// },
|
||||
// locales: ['fr', 'toto'],
|
||||
// menu: {
|
||||
// logo: null,
|
||||
// },
|
||||
// theme: {
|
||||
// main: {
|
||||
// colors: { ok: 't' },
|
||||
// },
|
||||
// },
|
||||
// translations: {
|
||||
// fr: {
|
||||
// 'Auth.form.email.label': 'test',
|
||||
// },
|
||||
// },
|
||||
// tutorials: false,
|
||||
// notifications: { release: false },
|
||||
},
|
||||
config: {},
|
||||
bootstrap() {},
|
||||
};
|
||||
|
||||
16
examples/kitchensink/.editorconfig
Normal file
16
examples/kitchensink/.editorconfig
Normal file
@ -0,0 +1,16 @@
|
||||
root = true
|
||||
|
||||
[*]
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
end_of_line = lf
|
||||
charset = utf-8
|
||||
trim_trailing_whitespace = true
|
||||
insert_final_newline = true
|
||||
|
||||
[{package.json,*.yml}]
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
|
||||
[*.md]
|
||||
trim_trailing_whitespace = false
|
||||
2
examples/kitchensink/.env.example
Normal file
2
examples/kitchensink/.env.example
Normal file
@ -0,0 +1,2 @@
|
||||
HOST=0.0.0.0
|
||||
PORT=1337
|
||||
3
examples/kitchensink/.eslintignore
Normal file
3
examples/kitchensink/.eslintignore
Normal file
@ -0,0 +1,3 @@
|
||||
.cache
|
||||
build
|
||||
**/node_modules/**
|
||||
27
examples/kitchensink/.eslintrc
Normal file
27
examples/kitchensink/.eslintrc
Normal file
@ -0,0 +1,27 @@
|
||||
{
|
||||
"parser": "babel-eslint",
|
||||
"extends": "eslint:recommended",
|
||||
"env": {
|
||||
"commonjs": true,
|
||||
"es6": true,
|
||||
"node": true,
|
||||
"browser": false
|
||||
},
|
||||
"parserOptions": {
|
||||
"ecmaFeatures": {
|
||||
"experimentalObjectRestSpread": true,
|
||||
"jsx": false
|
||||
},
|
||||
"sourceType": "module"
|
||||
},
|
||||
"globals": {
|
||||
"strapi": true
|
||||
},
|
||||
"rules": {
|
||||
"indent": ["error", 2, { "SwitchCase": 1 }],
|
||||
"linebreak-style": ["error", "unix"],
|
||||
"no-console": 0,
|
||||
"quotes": ["error", "single"],
|
||||
"semi": ["error", "always"]
|
||||
}
|
||||
}
|
||||
114
examples/kitchensink/.gitignore
vendored
Normal file
114
examples/kitchensink/.gitignore
vendored
Normal file
@ -0,0 +1,114 @@
|
||||
############################
|
||||
# OS X
|
||||
############################
|
||||
|
||||
.DS_Store
|
||||
.AppleDouble
|
||||
.LSOverride
|
||||
Icon
|
||||
.Spotlight-V100
|
||||
.Trashes
|
||||
._*
|
||||
|
||||
|
||||
############################
|
||||
# Linux
|
||||
############################
|
||||
|
||||
*~
|
||||
|
||||
|
||||
############################
|
||||
# Windows
|
||||
############################
|
||||
|
||||
Thumbs.db
|
||||
ehthumbs.db
|
||||
Desktop.ini
|
||||
$RECYCLE.BIN/
|
||||
*.cab
|
||||
*.msi
|
||||
*.msm
|
||||
*.msp
|
||||
|
||||
|
||||
############################
|
||||
# Packages
|
||||
############################
|
||||
|
||||
*.7z
|
||||
*.csv
|
||||
*.dat
|
||||
*.dmg
|
||||
*.gz
|
||||
*.iso
|
||||
*.jar
|
||||
*.rar
|
||||
*.tar
|
||||
*.zip
|
||||
*.com
|
||||
*.class
|
||||
*.dll
|
||||
*.exe
|
||||
*.o
|
||||
*.seed
|
||||
*.so
|
||||
*.swo
|
||||
*.swp
|
||||
*.swn
|
||||
*.swm
|
||||
*.out
|
||||
*.pid
|
||||
|
||||
|
||||
############################
|
||||
# Logs and databases
|
||||
############################
|
||||
|
||||
.tmp
|
||||
*.log
|
||||
*.sql
|
||||
*.sqlite
|
||||
*.sqlite3
|
||||
|
||||
|
||||
############################
|
||||
# Misc.
|
||||
############################
|
||||
|
||||
*#
|
||||
ssl
|
||||
.idea
|
||||
nbproject
|
||||
public/uploads/*
|
||||
!public/uploads/.gitkeep
|
||||
|
||||
############################
|
||||
# Node.js
|
||||
############################
|
||||
|
||||
lib-cov
|
||||
lcov.info
|
||||
pids
|
||||
logs
|
||||
results
|
||||
node_modules
|
||||
.node_history
|
||||
|
||||
############################
|
||||
# Tests
|
||||
############################
|
||||
|
||||
testApp
|
||||
coverage
|
||||
|
||||
############################
|
||||
# Strapi
|
||||
############################
|
||||
|
||||
.env
|
||||
license.txt
|
||||
exports
|
||||
*.cache
|
||||
build
|
||||
.strapi-updater.json
|
||||
3
examples/kitchensink/README.md
Normal file
3
examples/kitchensink/README.md
Normal file
@ -0,0 +1,3 @@
|
||||
# Strapi application
|
||||
|
||||
A quick description of your strapi application
|
||||
71
examples/kitchensink/admin/app.js
Normal file
71
examples/kitchensink/admin/app.js
Normal file
@ -0,0 +1,71 @@
|
||||
export default {
|
||||
config: {
|
||||
auth: {
|
||||
logo:
|
||||
'https://images.unsplash.com/photo-1593642634367-d91a135587b5?ixid=MnwxMjA3fDF8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=750&q=80',
|
||||
},
|
||||
head: {
|
||||
favicon:
|
||||
'https://images.unsplash.com/photo-1593642634367-d91a135587b5?ixid=MnwxMjA3fDF8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=750&q=80',
|
||||
title: 'Strapi test',
|
||||
},
|
||||
locales: ['fr', 'de'],
|
||||
menu: {
|
||||
logo:
|
||||
'https://images.unsplash.com/photo-1593642634367-d91a135587b5?ixid=MnwxMjA3fDF8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=750&q=80',
|
||||
},
|
||||
theme: {
|
||||
colors: {
|
||||
alternative100: '#f6ecfc',
|
||||
alternative200: '#e0c1f4',
|
||||
alternative500: '#ac73e6',
|
||||
alternative600: '#9736e8',
|
||||
alternative700: '#8312d1',
|
||||
danger100: '#fcecea',
|
||||
danger200: '#f5c0b8',
|
||||
danger500: '#ee5e52',
|
||||
danger600: '#d02b20',
|
||||
danger700: '#b72b1a',
|
||||
neutral0: 'black',
|
||||
neutral100: '#f6f6f9',
|
||||
neutral150: '#eaeaef',
|
||||
neutral200: '#dcdce4',
|
||||
neutral300: '#c0c0cf',
|
||||
neutral400: '#a5a5ba',
|
||||
neutral500: '#8e8ea9',
|
||||
neutral600: '#666687',
|
||||
neutral700: '#4a4a6a',
|
||||
neutral800: '#32324d',
|
||||
neutral900: '#212134',
|
||||
primary100: '#f0f0ff',
|
||||
primary200: '#d9d8ff',
|
||||
primary500: '#7b79ff',
|
||||
primary600: '#4945ff',
|
||||
primary700: '#271fe0',
|
||||
secondary100: '#eaf5ff',
|
||||
secondary200: '#b8e1ff',
|
||||
secondary500: '#66b7f1',
|
||||
secondary600: '#0c75af',
|
||||
secondary700: '#006096',
|
||||
success100: '#eafbe7',
|
||||
success200: '#c6f0c2',
|
||||
success500: '#5cb176',
|
||||
success600: '#328048',
|
||||
success700: '#2f6846',
|
||||
warning100: '#fdf4dc',
|
||||
warning200: '#fae7b9',
|
||||
warning500: '#f29d41',
|
||||
warning600: '#d9822f',
|
||||
warning700: '#be5d01',
|
||||
},
|
||||
},
|
||||
translations: {
|
||||
fr: {
|
||||
'Auth.form.email.label': 'test',
|
||||
},
|
||||
},
|
||||
tutorials: false,
|
||||
notifications: { release: false },
|
||||
},
|
||||
bootstrap() {},
|
||||
};
|
||||
9
examples/kitchensink/admin/webpack.config.js
Normal file
9
examples/kitchensink/admin/webpack.config.js
Normal file
@ -0,0 +1,9 @@
|
||||
'use strict';
|
||||
|
||||
/* eslint-disable no-unused-vars */
|
||||
module.exports = (config, webpack) => {
|
||||
// Note: we provide webpack above so you should not `require` it
|
||||
// Perform customizations to webpack config
|
||||
// Important: return the modified config
|
||||
return config;
|
||||
};
|
||||
0
examples/kitchensink/api/.gitkeep
Normal file
0
examples/kitchensink/api/.gitkeep
Normal file
7
examples/kitchensink/config/api.js
Normal file
7
examples/kitchensink/config/api.js
Normal file
@ -0,0 +1,7 @@
|
||||
module.exports = {
|
||||
rest: {
|
||||
defaultLimit: 25,
|
||||
maxLimit: 100,
|
||||
withCount: true,
|
||||
},
|
||||
};
|
||||
39
examples/kitchensink/config/database.js
Normal file
39
examples/kitchensink/config/database.js
Normal file
@ -0,0 +1,39 @@
|
||||
const sqlite = {
|
||||
client: 'sqlite',
|
||||
connection: {
|
||||
filename: '.tmp/data.db',
|
||||
},
|
||||
useNullAsDefault: true,
|
||||
};
|
||||
|
||||
const postgres = {
|
||||
client: 'postgres',
|
||||
connection: {
|
||||
database: 'strapi',
|
||||
user: 'strapi',
|
||||
password: 'strapi',
|
||||
port: 5432,
|
||||
host: 'localhost',
|
||||
},
|
||||
};
|
||||
|
||||
const mysql = {
|
||||
client: 'mysql',
|
||||
connection: {
|
||||
database: 'strapi',
|
||||
user: 'strapi',
|
||||
password: 'strapi',
|
||||
port: 3306,
|
||||
host: 'localhost',
|
||||
},
|
||||
};
|
||||
|
||||
const db = {
|
||||
mysql,
|
||||
sqlite,
|
||||
postgres,
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
connection: process.env.DB ? db[process.env.DB] || db.sqlite : db.sqlite,
|
||||
};
|
||||
13
examples/kitchensink/config/functions/bootstrap.js
vendored
Normal file
13
examples/kitchensink/config/functions/bootstrap.js
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* An asynchronous bootstrap function that runs before
|
||||
* your application gets started.
|
||||
*
|
||||
* This gives you an opportunity to set up your data model,
|
||||
* run jobs, or perform some special logic.
|
||||
*
|
||||
* See more details here: https://strapi.io/documentation/developer-docs/latest/setup-deployment-guides/configurations.html#bootstrap
|
||||
*/
|
||||
|
||||
module.exports = () => {};
|
||||
21
examples/kitchensink/config/functions/cron.js
Normal file
21
examples/kitchensink/config/functions/cron.js
Normal file
@ -0,0 +1,21 @@
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* Cron config that gives you an opportunity
|
||||
* to run scheduled jobs.
|
||||
*
|
||||
* The cron format consists of:
|
||||
* [SECOND (optional)] [MINUTE] [HOUR] [DAY OF MONTH] [MONTH OF YEAR] [DAY OF WEEK]
|
||||
*
|
||||
* See more details here: https://strapi.io/documentation/developer-docs/latest/setup-deployment-guides/configurations.html#cron-tasks
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
/**
|
||||
* Simple example.
|
||||
* Every monday at 1am.
|
||||
*/
|
||||
// '0 1 * * 1': () => {
|
||||
//
|
||||
// }
|
||||
};
|
||||
5
examples/kitchensink/config/functions/responses/404.js
Normal file
5
examples/kitchensink/config/functions/responses/404.js
Normal file
@ -0,0 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
module.exports = async (/* ctx */) => {
|
||||
// return ctx.notFound('My custom message 404');
|
||||
};
|
||||
9
examples/kitchensink/config/server.js
Normal file
9
examples/kitchensink/config/server.js
Normal file
@ -0,0 +1,9 @@
|
||||
module.exports = ({ env }) => ({
|
||||
host: env('HOST', '0.0.0.0'),
|
||||
port: env.int('PORT', 1337),
|
||||
admin: {
|
||||
auth: {
|
||||
secret: env('ADMIN_JWT_SECRET', 'fb07d090b62789dce667b54ae419850e'),
|
||||
},
|
||||
},
|
||||
});
|
||||
0
examples/kitchensink/extensions/.gitkeep
Normal file
0
examples/kitchensink/extensions/.gitkeep
Normal file
BIN
examples/kitchensink/favicon.ico
Normal file
BIN
examples/kitchensink/favicon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.6 KiB |
40
examples/kitchensink/package.json
Normal file
40
examples/kitchensink/package.json
Normal file
@ -0,0 +1,40 @@
|
||||
{
|
||||
"name": "kitchensink",
|
||||
"private": true,
|
||||
"version": "3.6.8",
|
||||
"description": "A Strapi application.",
|
||||
"scripts": {
|
||||
"develop": "strapi develop",
|
||||
"develop:ce": "STRAPI_DISABLE_EE=true strapi develop",
|
||||
"start": "strapi start",
|
||||
"build": "strapi build",
|
||||
"build:ce": "STRAPI_DISABLE_EE=true strapi build",
|
||||
"strapi": "strapi"
|
||||
},
|
||||
"dependencies": {
|
||||
"@strapi/admin": "3.6.8",
|
||||
"@strapi/plugin-documentation": "3.6.8",
|
||||
"@strapi/plugin-graphql": "3.6.8",
|
||||
"@strapi/plugin-i18n": "3.6.8",
|
||||
"@strapi/plugin-users-permissions": "3.6.8",
|
||||
"@strapi/provider-email-mailgun": "3.6.8",
|
||||
"@strapi/provider-upload-aws-s3": "3.6.8",
|
||||
"@strapi/provider-upload-cloudinary": "3.6.8",
|
||||
"@strapi/strapi": "3.6.8",
|
||||
"@strapi/utils": "3.6.8",
|
||||
"lodash": "4.17.21",
|
||||
"mysql": "2.18.1",
|
||||
"passport-google-oauth2": "0.2.0",
|
||||
"pg": "8.6.0",
|
||||
"sqlite3": "5.0.2",
|
||||
"strapi-middleware-views": "3.6.8"
|
||||
},
|
||||
"strapi": {
|
||||
"uuid": "getstarted"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=12.x.x <=16.x.x",
|
||||
"npm": ">=6.0.0"
|
||||
},
|
||||
"license": "SEE LICENSE IN LICENSE"
|
||||
}
|
||||
3
examples/kitchensink/public/robots.txt
Normal file
3
examples/kitchensink/public/robots.txt
Normal file
@ -0,0 +1,3 @@
|
||||
# To prevent search engines from seeing the site altogether, uncomment the next two lines:
|
||||
# User-Agent: *
|
||||
# Disallow: /
|
||||
0
examples/kitchensink/public/uploads/.gitkeep
Normal file
0
examples/kitchensink/public/uploads/.gitkeep
Normal file
Loading…
x
Reference in New Issue
Block a user