JPress 文档开始
演示站点:(也是作者的博客)
JPress官方网站:
介绍
JPress,wordpress 的 java 替代品,使用 JFinal 开发。 支持几乎所有类似WordPress的功能表情包设计,比如模板、插件等。同时,在模板方面,JPress提出了“模板即模型”的概念,方便模板制作者灵活创建业务模型,去掉了widget等复杂功能,在模板和插件制作上比WordPress更加灵活简洁。
然而,JPress 并不是 WordPress 的 Java 版本。 与微信公众平台自然融合,集成了国内众多云平台、短信发送、邮件发送平台。 最初的“模板即模型”的概念在 WordPress 中是不存在的,只有经验丰富的 WordPress 玩家才能理解其中的微妙关系。 同时,未来还将增加微信文章同步、QQ公众平台、头条、一点等新媒体的文章同步功能,使其更加国内化、本土化。
下载
目前 JPress 托管在 github 和 上,URL 为:
您可以通过上述 URL 查看 JPress 更新。
目前,您可以通过浏览器进入上述两个网站直接下载ZIP包,也可以通过以下git命令下载到本地。
`git clone` 或 `git clone` 部署环境配置 JAVA环境配置
目前假设您已经配置好JAVA环境。 如果您不知道如何配置JAVA环境,请通过搜索引擎搜索相关知识。
Maven环境配置
目前…
JPress安装 tomcat安装
目前…
JPress安装
如果您的服务器上配置了相关应用QQ浏览器文档怎么添加页码,如tomcat、nginx等,则可以安装JPress。
主要分为三步:
步骤一:生成war包
下载到本地后,进入jpress-web目录,执行mvn package命令,稍等片刻卡通人物,命令执行后会在jpress-web目录下生成一个jpress-web-1.0.war的war包(可能以后jpress升级后,版本可能不是1.0),将war包复制到tomcat的webapp目录下运行。
第二步:将war复制到tomcat并运行
将第一个生成的war包复制到tomcat的webapp目录下QQ浏览器文档怎么添加页码,启动tomcat。
第三步:通过浏览器访问tomcat并进行配置
当jpress第一次运行时,jpress会检查类路径目录下是否有db.properties数据库配置文件。 如果没有这个文件,则证明jpress是第一次运行。 当浏览器访问jpress时,jpress会自动跳转到安装页面,让用户进行安装。
JPress安装注意事项 JPress要求数据库为5.5以上版本,建议5.6以上版本。 在JPress的安装过程中,用户需要自己创建数据库。 JPress在安装过程中只做建表工作。后端管理进入后端
JPress安装完成后,访问(local:)并输入安装时配置的账号和密码即可进入管理后台。
内容发布 网站配置 一般评论通知 SEO水印 连接表单 微信相关自动回复 默认回复菜单设置 微信配置
微信配置需要JPress端配置和微信公众号端同时配置。
配置JPress,进入微信公众号管理后台,进入开发 > 公众号设置,查看AppID(应用程序ID)和AppSecret(应用程序密钥)。 进入JPress后端,找到微信配置页面,填写正确的AppID和AppSecret,token填你喜欢的,比如填写jpress。 微信公众号后台配置 进入微信公众号管理后台,在公众号设置中找到服务器配置。 服务器配置内容如下:
URL(服务器地址):你的域名.com/wechat,比如我的博客URL是:,然后填写
Token:填写jpress。 确保它与 JPress 后端中填写的令牌完全相同。
EncodingAESKey(消息加解密密钥):随机生成。 例如:trJAaCyaexHuLB1FsQ0QKjVFI3zFtQNRiJ5qkp9Hx1z
消息加解密模式:明文模式
模板开发
开发一个新的模板主要包括以下步骤:
1. 创建一个空文件夹,用于存放模板文件。 一般情况下,文件夹名称应为英文。
2、在此文件中创建tpl_config.xml文件,用于配置模板信息和模型。 tpl_config.xml内容如下:
模板ID模板名称 模板描述
阐明:
通过infos类配置模板信息,其中模板的ID在整个jpress中必须是唯一的。 该模板支持的内容模型是通过module来定义的,内容支持的分类类别是通过taxonomy来定义的。 有些可能支持多种分类,例如标签、类别、组等。
3. 在此文件中创建 tpl_screenshot.png 图像,以在 JPress 背景中显示模板屏幕截图。
4、在此文件中创建index.html,用于显示网站首页。 index.html的内容如下:
${WEB_NAME!} ${content.title!}
阐明:
${WEB_NAME!} 用于读取后台设置的网站名称。 /@jp.indexPage 用于读取内容列表。 用于循环遍历其内容。
5、将此文件夹压缩成.zip压缩包,进入JPress后端,通过模板管理的安装功能安装模板后,即可使用模板。
至此,一个完整的模板制作流程就完成了。 如果不懂,也可以先看视频教程:
###模板结构 JPress模板主要分为以下几类:
JPress的模板结构大致如下:
index.html taxonomy.html content.html 404.html user_center.html user_detail.html user_login.html user_register.html page_test.html tpl_config.xml tpl_screenshot.png tpl_setting.html
以tpl_开头的是模板的系统文件。
最重要的一个是 tpl_config.xml 文件。 tpl_config.xml是模板的核心配置文件。 其大概内容如下:
JBlog JBlog JBlog是JPress内置的博客模板,后续会持续升级。 jpress http://www.jpress.io v1.0 1 http://www.jpress.io
###模板标签
JPress标签分为全局标签和普通标签。
JPress标签的规则如下:
全局标签全部大写; 普通标签的属性名采用驼峰式大小写; 全局标签:
全局标签分为数据标签和功能标签;
目前,JPress提供的全局数据标签如下:
REQUEST; CPATH; TPATH; CTPATH; SPATH; JPRESS_VERSION; WEB_NAME; WEB_TITLE; WEB_SUBTITLE; META_KEYWORDS; META_DESCRIPTION;
JPress目前提供的全局函数标签如下:
OPTION('key'); OPTION_CHECKED('key','value');
###全局标签的使用
要求
http的request对象可以通过request获取请求的相关数据。
使用代码:
${REQUEST!}
或者
${REQUEST.requestURI!}
路径
ContextPath 的缩写。 当jpress放在子目录下访问时,可以通过CPATH获取耳机目录的路径;
使用代码:
${CPATH!}
路径
模板路径,当目录文件指定到某个CSS/JS时,可以通过添加TPATH来正确指定对应的文件。
使用代码:
${TPATH!}
例如catalog文件中的代码如下:
可以指定到当前目录下的/assets/css/app.css。
CT路径
CTPATH=CPATH+TPATH;
使用代码:
${CTPATH!}
空间路径
静态文件目录;
JPRESS_VERSION
JPress版
WEB_NAME
网站名称
WEB_TITLE
网页标题
WEB_SUBTITLE
网页副标题
META_KEYWORDS
网页关键词
元描述
网页描述
选项
通过该功能标签,可以读取后台所有配置信息; 即可以读取选项数据库表的值。
使用代码:
${OPTION('web_name')!}
选项_已检查
通过这个功能标签,可以读取后台的所有配置信息,并判断后台的值是否等于输入的值。
使用代码:
${OPTION_CHECKED('web_name','杨福海的博客')!}
如果后台配置的选项的web_name是杨福海的博客,则${OPTION_CHECKED('web_name','杨福海的博客')!}会输出checked="checked",否则输出空内容。
- 本文固定链接: https://wen.nuanque.com/indesign/21467.html
- 转载请注明: nuanquewen 于 吉祥物设计/卡通ip设计/卡通人物设计/卡通形象设计/表情包设计 发表
- 文章或作品为作者独立观点不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。本文之内容为用户主动投稿和用户分享产生,如发现内容涉嫌抄袭侵权,请联系在线客服举报,一经查实,本站将立刻删除。本站转载之内容为资源共享、学习交流之目的,请勿使用于商业用途。