javascript はてなブログのCSSビルドワークフロー

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript はてなブログのCSSビルドワークフロー相关的知识,希望对你有一定的参考价值。

const gulp = require('gulp');
const sass = require('gulp-sass');
const git = require('gulp-git');
const push = require('gulp-git-push');

// ファイルのコピー先
const deployPath = '../';

// 監視
gulp.task('watch', function(){
    return gulp.watch('./src/*.scss', gulp.series('exportcss'));
});

// scss => css
gulp.task('exportcss', function () {
  console.log("======== start exportcss ========");
  return gulp.src('./src/*.scss')
    .pipe(sass({
      outputStyle: 'expanded'
    }))
    .pipe(gulp.dest('./dest/'));
});

// src, destをgitへpushしてバックアップ
gulp.task('backup', function () {
  console.log("======== start backup ========");
  return gulp.src(['./dest/*.css','./src/*.scss'])
    .pipe(git.add())
    .pipe(git.commit(new Date().toString()))
    .pipe(push());
});

// ファイルをgitにバックアップしてコピー
gulp.task('deploy', gulp.parallel('backup', function(){
  console.log("======== start deploy ========");
  return gulp.src('./dest/*.css')
    .pipe(gulp.dest(deployPath));
}));

以上是关于javascript はてなブログのCSSビルドワークフロー的主要内容,如果未能解决你的问题,请参考以下文章

python はてなブログAtomPub APIを使った简易投稿クライアントアプリ(http://ottati.hatenablog.com/entry/2013/09/06/190925の解说用)

python はてなブログAtomPub APIを使った简易投稿クライアントアプリ(http://ottati.hatenablog.com/entry/2013/09/06/190925の解说用)

python はてなブログAtomPub APIを使った简易投稿クライアントアプリ(http://ottati.hatenablog.com/entry/2013/09/06/190925の解说用)

python はてなブログAtomPub APIを使った简易投稿クライアントアプリ(http://ottati.hatenablog.com/entry/2013/09/06/190925の解说用)

python はてなブログAtomPub APIを使った简易投稿クライアントアプリ(http://ottati.hatenablog.com/entry/2013/09/06/190925の解说用)

blog声明