Skip to content

Instantly share code, notes, and snippets.

View webislife's full-sized avatar
😜
Amazing

Denis webislife

😜
Amazing
View GitHub Profile
#!/bin/bash
#params $1 - user $2 - host - $3 - nginx path $4-app\path $5-SSH_KEY $6 - ENV
#Присваиваем аргументы переменным
CI_USER=$1 #пользователь от имени которого логинимся
STAGE_HOST=$2 #host куда коннектимся
NGINX_PATH=$3 #путь к nginx конфигу
APP_PATH=$4 #путь к приложению
ENV=$6 #имя окружения
SSH_KEY=$5 #SSH PRIVATE KEY
#Шаманство с ssh агентом, создаем known_hosts, запускаем агента, добавляем ключик
variables:
VERSION_TASK: "2.2.1"
stages:
- spawn
- lint
- build
- test-build
- stage
- test-stage
/* eslint-disable */
const ejs = require('ejs'),
path = require('path'),
request = require('request'),
fs = require('fs'),
resolvePath = p => path.resolve(__dirname, p);
let specCompiled = false;
class CodegenPlugin {
<%_ let pathNames = Object.keys(paths); -%>
/* eslint-disable */
/**
* Class Swagger API
*/
export class SwaggerApi {
<%_ for(let i = 0; i < pathNames.length; ++i) {
let path = paths[pathNames[i]]; -%>
<% for(let action in path) {
let endpoint = path[action];
/**
* Class Swagger API
*/
export class SwaggerApi {
/**
* Метод API для получения токена
* @param {Object} payload query data
* @returns {Object} {data, pagination}
*/
@webislife
webislife / router.js
Created December 9, 2019 14:36
Router example
import Router from 'vue-router';
import MarketingRoutes from '@client/router/marketing.js';
import HotelsRoutes from '@client/router/hotels.js';
const BaseLayout = () => import( /* webpackChunkName: "layout/base" */ '@client/layouts/base.vue');
const EmptyLayout = () => import( /* webpackChunkName: "layout/empty" */ '@client/layouts/empty.vue');
const LkLayout = () => import( /* webpackChunkName: "layout/lk" */ '@client/layouts/lk/index.vue');
export const routes = [
@webislife
webislife / v-once.vue
Last active January 9, 2023 20:34
v-once
<script setup>
import { ref } from 'vue'
let message = ref("Hello World")
let updateMessage = () => {
message.value = 'Goodbye World'
}
</script>
<template>
@webislife
webislife / v-memo.vue
Created January 9, 2023 20:36
v-memo.vue
<script setup>
import { ref } from'vue'
let message = ref("Hello World")
let question =ref("How are you?")
let updateMessage= () => { message.value ='Goodbye World' }
let updateQuestion= () => { question.value ='What is your name?' }
</script>
<template>
<h1 v-memo="[ message ]">{{message}} - {{question}}</h1>
<button @click="updateMessage"> Обновить сообщение </button>