首页 > Windows开发 > 详细

Windows repo及Cygwin配置

时间:2020-12-18 10:23:50      阅读:194      评论:0      收藏:0      [点我收藏+]

学习网址

Getting Started with AEM Sites - WKND Tutorial

  • 从左导航栏的WKND Tutorial Overview从git上拉项目,只不过我是从gitee里找来拉的。拉了项目,第二步Project Setup就可以不用做了
  • Component Basics中最后一小节内容需要下载repo,在以下记录

repo

当Component做到js那,会发现在IDE中操作页面上并不会更改。这时候就需要repo。总而言之,repo的作用就是可以将代码同步上去。

  • repo的git地址(英语能力好点可以自己按步骤做):Adobe-Marketing-Cloud/tools
  • 首先,下载repo(下载过来后就是很小的单个文件,名为repo)
  • 其次,下载Cygwin配置repo的环境变量
  • 最后在IDEA中配置put指令:
    • IDEA的Settings中External Tools
      • name:repo put
      • program:cygwin/bin/bash,这个目录下的bash
      • arguments:-l repo put -f $FilePath$
    • 使用的话,到Tools-->External Tools,也可以设置快捷键,到上面git地址里去看文档就好了。

当我添加了js等,再push一下,网页上就能看到效果了,push以后你可以先去Lite中看是否已经更新完毕,如果有js那些,那页面肯定就会有效果了

cygwin配置repo环境

  • 官网下载cygwin
  • 安装
  • 配置
    • 将repo移至cygwin的bin目录下
    • 打开.bashrc,添加内容export PATH="$PATH:/bin/repo"

Project Setup

  • 至项目下mvn -PautoInstallSinglePackage clean install
    将整个项目构建并部署到AEM

高级Maven命令

  • 核心模块 coremvn -PautoInstallBundle clean install
  • ui.apps模块 mvn -PautoInstallPackage clean install
    • mvn -PautoInstallPackagePublish clean install
      旨在将程序包部署到在端口4503上运行的发布环境。如果找不到在http:// localhost:4503上运行的AEM实例,则会发生上述错误。
    • mvn -PautoInstallPackage clean install -Daem.port=4504
      部署到4504上
  • ui.content
    唯一的区别是ui.content模块包含所谓的可变内容。可变内容实质上是指非代码配置,例如模板,策略或文件夹结构,这些配置存储在源代码管理中,但可以直接在AEM实例上进行修改。
  • ui.frontendmvn clean install
    ui.frontend模块不会直接部署到AEM。而是将CSS和JS复制到ui.apps模块中,然后将ui.apps模块部署到AEM。如果您从第一个Maven命令开始查看构建顺序,就会看到ui.frontend总是在 ui.apps之前构建。

Page Template

Template来创建这个结构,页面由结构和内容组成

  • Editable Template,Author也可以进行更改,Static不行
  • Editable Template,Template被更改以后页面是有关联的,页面也会随之改动
  • 有锁,当锁起来,Author就更改不了
  • policy 可以对一个框进行限制,比如只能放button
  • Initial
  • Structure
  • Editable在conf中,Static在apps中
  • AEM用jcr这种NoSQL来存储,就一个个节点

Windows repo及Cygwin配置

原文:https://www.cnblogs.com/lwxx/p/14153465.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!