Design Thinking
A structured guide to the stuff you do anyway
<!DOCTYPE HTML> | |
<!-- | |
Industrious by TEMPLATED | |
templated.co @templatedco | |
Released for free under the Creative Commons Attribution 3.0 license (templated.co/license) | |
--> | |
<html> | |
<head> | |
<title>GearCrunch</title> | |
<meta charset="utf-8"/> |
let ogprefix = 'og: http://ogp.me/ns#' | |
let title = 'Wire Up Your Front-End' | |
let description = 'Get your personal guide to finally piece together the missing puzzles to communicate with your server' | |
let color = '#f42525' | |
let author = 'Martin Muzatko' | |
module.exports = { | |
title, | |
description, | |
serviceWorker: true, |
Cloning the remote Git repository | |
Cloning with configured refspecs honoured and without tags | |
Cloning repository https://private-repo.com/myrepo.git | |
> git init /var/jenkins_home/workspace/myrepo_master-2U3PIDBWVG233ME5SSYZKLF5UHTXGUK2VP7ZMOBNA6ANF3XH3KZA # timeout=10 | |
Fetching upstream changes from https://private-repo.com/myrepo.git |
> # semantic-release --debug [±master ●●] | |
[12:02:19 PM] [semantic-release] › ℹ Running semantic-release version 15.9.12 | |
semantic-release:config options values: { branch: 'master', | |
semantic-release:config repositoryUrl: 'ssh://git@appserver.de:7999/sg/sicon.git', | |
semantic-release:config tagFormat: 'v${version}', | |
semantic-release:config analyzeCommits: { preset: 'angular' }, | |
semantic-release:config verifyConditions: [], | |
semantic-release:config generateNotes: { preset: 'angular', parserOpts: {} }, | |
semantic-release:config prepare: [ { path: '@semantic-release/changelog' } ], | |
semantic-release:config publish: [], |
const { ConflictError, LockedError } = require('restify-errors'); | |
const apps = require('./apps'); | |
const { UpdateLockedError, UpdateDisabledError } = require('./exceptions'); | |
module.exports = server => { | |
server.post('/Apps/update', async function (req, res, next) { | |
try { | |
let response = await apps.updateAll(); | |
res.send(200, response); | |
next() |
// go to website, run script, abort when needed with `clearTimeout(interval)` | |
// harvest when done with console.log(scrapes) | |
$i('axios') | |
const base = `http://www.echojs.com/latest/` | |
const timeout = 500 | |
async function scrape(id = 0) { | |
const { data } = await axios.get(base + id) | |
document.body.innerHTML = data | |
const articles = document.body.querySelectorAll('#newslist article') |
2 Chainz and Wiz Khalifa - We Own It | |
4 Non Blondes - What's Up .mp4 | |
5 Seconds Of Summer - Amnesia | |
5 Seconds Of Summer - Beside You | |
5 Seconds Of Summer - Don't Stop | |
5 Seconds Of Summer - Good Girls | |
5 Seconds Of Summer - Heartbreak Girl | |
5 Seconds Of Summer - Hey Everybody! | |
5 Seconds Of Summer - Jet Black Heart | |
5 Seconds Of Summer - She Looks So Perfect |
const chunk = (items, chunkSize) => | |
[...Array(Math.round(items.length / chunkSize))] | |
.map((_, index) => | |
items.slice( | |
index * chunkSize, | |
index * chunkSize + chunkSize)) | |
// chunk([1,2,3,4,5], 2) | |
// [[1,2], [3,4], [5]] |
Markdown - это облегчённый язык разметки, который преобразует текст в структурированный HTML. Следующее руководство поможет вам разобраться, как использовать Markdown.
# Заголовок первого уровня
## Заголовок второго уровня
### Заголовок третьего уровня
#### Заголовок четвёртого уровня
##### Заголовок пятого уровня