Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. WTYCZKA:
  2. sFTP ( https://marketplace.visualstudio.com/items?itemName=liximomo.sftp )
  3.  
  4. Potem config jej:
  5.  
  6. {
  7. "name": "TYTUŁ PROJEKTU",
  8. "protocol": "sftp",
  9. "host": "HOST",
  10. "port": PORT,
  11. "username": "USERNAME",
  12. "password": "PASSWORD",
  13. "remotePath": "/home/medicus/www4/wp-content/themes/medicusself",
  14. "watcher": {
  15. "files": "css/*.{js,css}",
  16. "autoUpload": true,
  17. "autoDelete": false
  18. },
  19. "uploadOnSave": true
  20. }
  21.  
  22. // Dzięki temu masz dostęp do FTP/sFTP
  23. // To coś dzięki CTRL+S wali watcher na pliki SASS/SCSS/LESS i automatycznie wali update na serwer
  24. // Musisz mieć gulp'a na projekcie który kompiluje SCSS -> CSS
  25.  
  26. // przykład Gulpa
  27.  
  28. var gulp = require('gulp'),
  29. sass = require('gulp-sass', '^3.0.0'),
  30. sourcemaps = require('gulp-sourcemaps'),
  31. cleanCss = require('gulp-clean-css'),
  32. rename = require('gulp-rename'),
  33. postcss = require('gulp-postcss'),
  34. autoprefixer = require('autoprefixer');
  35. webserver = require('gulp-webserver');
  36.  
  37. gulp.task('build-theme', function() {
  38. return gulp.src(['scss/*.scss'])
  39. .pipe(sourcemaps.init())
  40. .pipe(sass().on('error', sass.logError))
  41. .pipe(postcss([ autoprefixer({ browsers: [
  42. 'Chrome >= 35',
  43. 'Firefox >= 38',
  44. 'Edge >= 12',
  45. 'Explorer >= 10',
  46. 'iOS >= 8',
  47. 'Safari >= 8',
  48. 'Android 2.3',
  49. 'Android >= 4',
  50. 'Opera >= 12']})]))
  51. .pipe(sourcemaps.write())
  52. .pipe(gulp.dest('css/'))
  53. .pipe(cleanCss())
  54. .pipe(rename({suffix: '.min'}))
  55. .pipe(gulp.dest('css/'))
  56. });
  57.  
  58. gulp.task('watch', ['build-theme'], function() {
  59. gulp.watch(['scss/*.scss'], ['build-theme']);
  60. });
  61.  
  62. gulp.task('default', ['build-theme'], function() {
  63. });
  64.  
  65. // gulp.task('webserver', function () {
  66. // gulp.src('../html-headless-ernest/')
  67. // .pipe(webserver({
  68. // open: true,
  69. // livereload: true,
  70. // fallback: "index.html",
  71. // port: 8080,
  72. // }));
  73. // });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement