2017 © Pedro Peláez
 

library m3d

Tool for FE to develop debug deploy

image

javey/m3d

Tool for FE to develop debug deploy

  • Tuesday, June 28, 2016
  • by Javey
  • Repository
  • 2 Watchers
  • 6 Stars
  • 0 Installations
  • JavaScript
  • 0 Dependents
  • 0 Suggesters
  • 5 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

M3D开发联调平台

简介

一个帮助web开发者,管理开发环境(非搭建开发环境),并优化FE代码的平台, (*1)

环境要求

  1. php >= 5.2
  2. lighttpd

建议环境, (*2)

  1. svn >= 1.7
  2. pngquant
  3. uglifyjs

基础安装

已下假定当前目录为用户home下, (*3)

  1. 新建目录,clone m3d代码, (*4)

    mkdir m3d && cd m3d && git clone https://github.com/Javey/m3d.git core, (*5)

  2. 进入m3d源码目录core,执行, (*6)

    php m3d.php install, (*7)

  3. 新增一个项目(project)管理平台,如:music, (*8)

    php m3d.php add music, (*9)

  4. 修改lighttpd.conf,加入, (*10)

    include_shell ~/m3d/shell/include-lighttpd-conf.sh, (*11)

  5. 重启lighttpd,配置host,访问http://music.m3d.com, (*12)

平台配置

  • 全局配置文件conf/config.php
  1. RESTART => lighttpd重启命令
  2. SVN => svn路径,用于checkout&commit代码
  3. PNG8_COMPRESSOR => FE代码,图片优化命令,如:pngquant
  4. JS_COMPRESSOR => FE代码,js压缩命令,如:uglifyjs
  • 项目(project)配置文件project/music(PROJECT_NAME)/conf/config.php
  1. host => 当前项目域名
  2. name => 当前项目名称
  • webserver配置, (*13)

    project/music(PROJECT_NAME)/site/site-template下配置当前项目的server环境, (*14)

    site-template为模板环境,之后新建的所有环境都将以此为基准,只是改变src源码内容, (*15)

    目录结构:, (*16)

  1. wwwdata.test:测试环境目录,该目录下的代码没有经过编译
  2. wwwdata.build:编译环境目录,该木下的代码是经过编译处理的
  3. src:用于搭建当前环境的所有源码,用于wwwdata.test环境部署
  4. build:编译后的的源码,用于wwwdata.build环境部署
  5. lighttpd.conf:当前环境的lighttpd配置,该配置会被安装时加入的include-lighttpd-conf.sh自动读取

The Versions

28/06 2016

dev-master

9999999-dev

Tool for FE to develop debug deploy

  Sources   Download

BSD

by Avatar Javey