用 JPress 创建模板及发布文章

=== 添加模板 ===

1. 在press目录下,拷贝一份模板目录,如拷贝jpress-web-template-jblog,并更名为jpress-web-template-strata,结果如下图

2. 在 jpress-web-templates-strata 下的 pom.xml,更改相应名称为 strata

3. 在 jpress 的 pom.xml 中添加一行 module

4. 在Eclipse中,Import -> Existing Maven Projects,路径指向刚添加的 jpress-web-template-strata

5. 在Eclipse中,首先停止服务,再选择项目jpress -> 右键 -> Maven -> Update project

6. 在Eclipse中,jpress-web-template-strata -> src -> main -> webapp -> templates -> JBlog,删除 JBlog 目录,并创建文件夹 Strata

7. 从其他模板中,拷贝2个文件至该目录下。即,jpress-web-template-strata -> src -> main -> webapp -> templates -> jblog下,拷贝下面2个文件至strata目录下

  • tpl_config.xml
  • tpl_screenshot.png

8.

  • 用Strata的缩略图覆盖刚刚拷贝过来的 tpl_screenshot.png
  • 编辑 tpl_config.xml ,将原来的JBlog替换成Strata即可。注:id名需在该项目中唯一

9. 更改 jpress-web 目录下的 pom.xml文件,添加 strata 的一个依赖,如下图

10. 在Eclipse中,将下列文件/文件夹拷贝到项目中strata目录下

11. 在Eclipse中,jpress -> 右键 -> Run As -> Maven install

12. Run -> tomcat_jpress_run

13. http://localhost:8080/jpress-web/admin/login,

用户名/密码:admin/S**

14. 访问,http://localhost:8080/jpress-web/admin/template?p=template&c=list

模板 -> 所有模板,可看到刚添加的 strata 模板,点击 strata 缩略图右下侧的“启用”

15. http://locahost:8080/jpress-web,没有正确显示页面。鼠标右键 -> 检查 -> network -> all, 发现css等很多404错误

16. 在Eclipse中,strata目录下的asserts 目录下就是它的
css 和 js

17. 在Eclipse中,/jpress-web-template-jblog/src/main/webapp/templates/JBlog/_layout.html,
查看文件 _layout.html,很多链接都加了,${CTPATH}

18. 在Eclipse中,/jpress-web-template-strata/src/main/webapp/templates/strata/index.html,编辑文件index.html,在下列格式的文件路径前添加${CTPATH}

  • .css
  • .js
  • .jpg

19. 在Eclipse中,首先停止服务,再 jpress -> 右键 -> Run As -> Maven install,再 Run -> tomcat_jpress_run,访问 http://localhost:8080/jpress-web 页面能够正确显示了

=== 撰写文章并发布===

1. http://localhost:8080/jpress-web/admin/index ,文章 -> 撰写文章,填写一个文章,点“发布

2. 在Eclipse中,停止服务,jpress项目右键 -> Run As -> Maven install,再启动服务

3. http://localhost:8080/jpress-web/c/newArticleName,不显示任何信息

4. 在Eclipse中,拷贝index.html,并更名为404.html,并更改如下

再运行 Maven install & 启动服务,访问 Step 3中网址,可显示404页面

5. 在Eclipse中,查看 /jpress-web-template-strata/src/main/webapp/templates/Strata/index.html

  • 删除 <!-- Four --> 里面内容
  • 更改文章标题&文章内容,更改后如下图

6. BTW,在Eclipse中,查看 /jpress-web-template-jblog/src/main/webapp/templates/JBlog/index.html 中,

@jp.contents,下面代码的作用是,只在文章第一页上面显示动态效果

具体相关 jpress的文档可查看DOC.md

7. 在/jpress-web-template-strata/src/main/webapp/templates/Strata/index.html中,继续编辑,即继续 Step5的操作,编辑后如下图,停止服务,jpress
-> Maven install,启动服务,访问页面 http://localhost:8080/jpress-web ,不显示任何页面

删除下列标签之后,停止服务,jpress -> Maven install,启动服务,访问页面,报如下错误

<@indexPage module="article">

<#list contents as content>

</#list>

</@indexPage>

将${content.title}等3个变量变更为文字之后,

停止服务,jpress -> Maven install,启动服务,访问页面,能够正常显示页面。故,在视频讲义中,没有讲相关标签<@indexPage>等的处理情况!

时间: 2024-10-12 08:37:56

用 JPress 创建模板及发布文章的相关文章

在YII2框架中使用UEditor编辑器发布文章

在YII2框架中使用UEditor编辑器发布文章 创建文章数据表 文章数据表主要有4个字段 id  主键(int) title 标题(varchar) content 内容(text) created_time 创建时间(int) 创建文章模型 创建文章模型,不要忘记设置验证规则和字段的名称 namespace backend\models; class Article extends \yii\db\ActiveRecord { public function rules() { return

dedecms发布文章实自动推送百度地图

之前织梦官方推出了一个百度ping插件,不过后来没什么用了,而且百度的推送规则也改了不少,最近百度站长平台就推出了实时推送原创链接地址给百度,这样肯定比百度蜘蛛通过sitemap抓取连接要好很多了,而且还能确保网站内容的原创性.对于SEO优化能起到加快收录的效果,所以还是挺不错的. 可以说很多织梦的站长都需要这个功能,今天行者信息就根据百度站长平台的主动推送接口来写个关于织梦dedecms发布文章实时推送给百度的教程,具体操作步骤如下: 关于织梦的百度实时推送大体上可以有两种方法,大家根据需要来

使用Windows Live Writer 2012和Office Word 2013 发布文章到博客园全面总结

[超详细教程]使用Windows Live Writer 2012和Office Word 2013 发布文章到博客园全面总结 去年就知道有这个功能,不过没去深究总结过,最近有写网络博客的欲望了,于是又重新拾起这玩意儿. 具体到底是用Windows Live Writer 2012还是用Word 2013,个人觉得看个人,因为这2个软件各有优点,各有缺点. 1.首先用LiveWriter发博客显然更专业,发布后的效果也与本地最接近,但是在编辑功能上肯定大不如Word,另外一个最大缺点是它本地保存

使用Windows Live Writer 2012和Office Word 2013 发布文章到博客园

引用六仙庵的博客:[超详细教程]使用Windows Live Writer 2012和Office Word 2013 发布文章到博客园全面总结 - 六仙庵 - 博客园http://www.cnblogs.com/liuxianan/archive/2013/04/13/3018732.html 不过在安装Windows Live Writer 2012的时候出了点小问题. 微软官方的解释 .NET Framework 3.5 安装错误:0x800F0906.0x800F081F.0x800F0

使用Word发布文章到 WordPress 博客

使用Word发布文章到 WordPress 博客 我们都知道,WordPress 自带的编辑器功能比较弱,而使用 Word 编辑文档却功能强大.其实我们使用 Word 编辑好的文档也是可以直接发布到 WordPress 博客的,并且能够保留 Word 文档所编辑好的格式.下面以Word2013发布文章到 WordPress 博客的方法步骤: 1.在使用 Word 编辑好文档之后,点击左上角的"文件"菜单.如图: 2.在打开的"文件"菜单列表中选择"共享&q

dedecms发布文章时添加的tag标签消失了,无法添加!

今天依旧织梦刚把网站上传上来,调试完成后,想先更新几篇文章的.结果,在发文章的时候出现了一个问题:那就是我的tag标签一个都没有显示出来.刚编辑好的tag标签,文章一保存就消失了,而且tag标签管理里面也是空的.由于是头一次遇到,所以就在网上找相关的织梦教程来解决.发现很有多的朋友都遇到了这个问题,比如"我用织梦CMS做网站,但是修改文章的时候改TAG标签,修改并保存之后TAG标签就消失了,怎么都无法添加!","dede我添加了TAG,怎么在Tag标签管理里找不到呢?&quo

《Redis in Action》笔记(一)文章投票(1)初始化数据 + 投票 + 发布文章

原书用 Python 与 Redis 进行交互,我用 PHP 来实现. 环境:LNMP(CentOS 6.6 + Nginx 1.8.0 + MySQL 5.6.23 + PHP 5.6.9)+ Redis 3.0.7 + phpredis 2.2.4 首先在 Linux 开启 Redis 服务: [[email protected] ~]# cd /usr/local/redis/ [[email protected] redis]# ./bin/redis-server ./etc/redi

使用Office Word 2010/2013 发布文章到博客园

使用Office Word 2010/2013 发布文章到博客园 ☆:参考http://www.cnblogs.com/liuxianan/archive/2013/04/13/3018732.html: 软件准备:Office Word2010/2013 初次使用,必要的配置: Office Word2010:代开word,"文件",选择"保存并发送"→"发布为博客文章": Office Word2013:代开word,"文件&quo

mweb配置发布文章到博客园

这是一篇mweb自动发布的测试文章 转载一篇mweb配置发布文章到博客园的文章 http://www.cnblogs.com/scut-linmaojiang/p/mweb-test.html