【问题标题】:most light/simple way to deploy static html/css/js (minimize, localisation, upload on server in one command)部署静态 html/css/js 的最轻松/最简单的方法(最小化、本地化、在一个命令中上传到服务器)
【发布时间】:2017-10-19 19:51:07
【问题描述】:

从一个命令行,最简单的方法是:

  1. 最小化静态 html、css、js、png、jpeg

  2. 替换翻译形成多个静态页面

  3. 在服务器上上传最小化的文件

翻译部分:

index.html with :
 supersite-en_UK.po supersite-de_DE.po supersite-fr_FR.po supersite-es_ES.po 

.. 将导致:

index.html , fr/index.html , de/index.html , es/index.html

,所有这些网站都是静态文件,最小化。

该工具应该是可从(至少)Linux 使用的一种软件或一种脚本 - 因此用户只需按下按钮或运行命令即可使所有魔法发挥作用。

作为输入配置,它应该具有应该获取文件的文件夹(html,js,css,images),以及应该从哪里获取 po 文件和 ftp 连接详细信息。就是(关于)它。

总而言之,它是一个静态网站,每种语言有 1 到 3 个页面 - 没有服务器动态(没有节点、没有 php、没有 java、没有 ruby​​)。所以不需要安装jenkins服务器或类似的东西。

超级简单!!超级简单的简单。

【问题讨论】:

    标签: deployment gulp gruntjs integration translation


    【解决方案1】:

    使用Makefile。定义rules 例如缩小、翻译、发布等以反映您的项目需要什么,最后定义一个默认值,在您的部署管道之后调用这些 rules。从您的项目目录运行 make 是您的一个命令。

    【讨论】:

    • 感谢您的建议。对我来说,Makefile 更多的是关于项目编译(比如要编译的 C 项目)。您的回答表明它还可以帮助处理非常简单的基于 Web 的项目(翻译、最小化、服务器上的 ftp/scp)。它实际上可以帮助解决所有这些问题吗? (令人惊讶的问题!)
    • 您可以通过 CLI 在 Makefile 中执行任何操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 2021-01-16
    • 1970-01-01
    相关资源
    最近更新 更多