impresscms / impresscms
ImpressCMS是一个专注于安全和速度的开源内容管理系统
Requires
- php: >=7.2.0
- ext-curl: *
- ext-gd: *
- ext-json: *
- ext-mbstring: *
- ext-pcre: *
- ext-pdo: *
- ext-session: *
- apix/cache: ^1.3
- apix/simple-cache: ^1.0
- aura/session: ^2.1
- aura/sql: ^3.0
- aura/sqlschema: ^2.0
- cerdic/css-tidy: ^1.5
- composer/composer: >=1.10.22 || >=2.0.13
- defuse/php-encryption: ^2.2
- doctrine/annotations: ^1.13
- dompdf/dompdf: ^0.8.5
- ellipse/cookie-encryption: ^1.0
- erusev/parsedown: ^1.7
- ezyang/htmlpurifier: ^4.10
- geshi/geshi: ^1.0
- http-interop/http-factory-guzzle: ^1.0
- imponeer/criteria: ^1.0
- imponeer/editor-contracts: ^1.0
- imponeer/smarty-db-resource: ^2.0
- imponeer/smarty-foreachq: ^1.0
- imponeer/smarty-image: ^1.0
- imponeer/smarty-includeq: ^1.0
- imponeer/smarty-sunrise-http-router: ^1.0
- imponeer/smarty-translate: ^1.0
- imponeer/smarty-xo: ^1.0
- imponeer/symfony-translations-constants-loader: ^1.0
- impresscms/codemirror-integration: ^0.1.0
- impresscms/composer-addon-installer-plugin: >1.0.2
- impresscms/core-theme: dev-main
- impresscms/itheme-theme: dev-main
- impresscms/system-module: dev-main
- ircmaxell/random-lib: ^1.2
- keo/iso-639: ^1.0
- league/container: ^3.2
- league/flysystem: ^2
- league/mime-type-detection: ^1.3
- lulco/phoenix: ^1.1
- middlewares/aura-session: ^1.1
- middlewares/base-path: ^2.0
- middlewares/client-ip: ^2.0
- middlewares/encoder: ^2.1
- middlewares/firewall: ^2.0.1
- middlewares/referrer-spam: ^2.0.2
- monolog/monolog: ^2.0
- narrowspark/http-emitter: ^1.0
- old-xoops-libraries/php-downloader: 1.*
- php-console/php-console: ^3.1
- phpexperts/laravel-env-polyfill: ^1.0
- phpmailer/phpmailer: ^6.0.7
- phpseclib/bcmath_compat: ^2.0
- simplepie/simplepie: ^1.5
- smarty/smarty: ^3.1
- smottt/wideimage: ^v1.1.3
- suin/php-rss-writer: ^1.6
- sunrise/http-router: ^2.10
- symfony/console: >5.0
- symfony/polyfill-iconv: ^1.12
- symfony/polyfill-php80: ^1.23
- symfony/translation: ^5.1
- true/punycode: ^2.1
- tuupola/server-timing-middleware: >=0.8.2
- typo3/class-alias-loader: ^1.1
- vlucas/phpdotenv: ^3.3.3
Requires (Dev)
- imponeer/smarty-debug: ^1.0
- phpunit/phpunit: ^9.4
- roave/security-advisories: dev-master
Suggests
- ext-bcmath: Better precisions in math operations
- ext-intl: Faster international strings operations
- ext-openssl: Extension used for data encryption
- ext-xml: Faster way then with PHP scripts to handle XML documents
This package is auto-updated.
Last update: 2024-09-22 10:32:37 UTC
README
ImpressCMS是一个由社区开发的Content Management System。使用这个工具,维护网站内容变得和编写文档一样简单。ImpressCMS是适合各种用户理想的工具:从商业到社区用户,从大型企业到需要简单、易用博客工具的个人。
ImpressCMS具有以下功能
📦 模块支持
网站内容由独立的内容模块/网络应用程序管理。只需安装具有所需功能的模块:新闻模块、论坛模块、相册模块,还有许多第三方模块可供选择。
🗃️ 数据库驱动
ImpressCMS使用数据库存储运行ImpressCMS网站所需的数据。目前支持MySQL和MariaDB。其他DBMS的支持即将推出。
🌈 基于主题的皮肤界面
ImpressCMS由一个强大的主题系统驱动。管理员和用户都可以通过点击鼠标来改变整个网站的样式。还有数百种高质量的皮肤可供下载!
👥 多样化的用户组权限系统
强大且用户友好的权限系统,允许管理员为任何注册用户或所有匿名用户设置组权限。
🌐 多字节语言支持
完全支持多字节语言,包括日语、简体中文、繁体中文、韩语等。
你能用它做什么?
ImpressCMS可以用于多种类型的网站。该系统高度可扩展,例如,它可以用于拥有20,000名员工的公司的内部网络,也可以用于为公司推广建立简单的5页网站。该系统对于管理在线社区非常有用,因为它具有创建用户组和为每个不同组分配内容管理权限的能力。
针对每种类型的网站,ImpressCMS都提供不同的功能,并提供在https://www.impresscms.org/modules/downloads/上可用的免费模块集。以下是一些你可以用它们做的事情的例子
- 发布您组织的新闻
- 让访客通过一个先进的自定义联系表单与您联系
- 创建和管理文章
- 将论坛添加到您的网站
- 通过在线商店在您的网站上销售产品
- ...等等
安装
要安装和使用此包,请将该包传输到您的Web服务器,将htdocs/文件夹的内容放入您的Web根目录,并按照安装程序的步骤进行。
更详细的安装说明可在ImpressCMS网站上找到
你需要任何帮助吗?
您可以在我们的wiki上找到我们的官方文档。
此外,您还可以在我们的官方论坛上找到帮助。
如何贡献?
打开一个问题或向我们发送一个pull request
所有活跃的开发分支均以MAJOR.MINOR.x
格式命名。因此,如果您想修复或添加新功能,应该从最相似的分支进行分支。例如:如果您想处理最新的1.5代码,您需要从1.5.x
分支进行分支。
如果您不确定如何使用Git或GitHub,可以尝试交互式GitHub教程。
许可证
ImpressCMS目前采用GPL 2.0许可证,但依赖于使用其他兼容开源许可证的库。
有关GPL 2.0的实际含义的简要概述,可以在TLDRLegal网站找到。
我们使用FOSSA来检测是否存在任何不兼容性,并在发现问题时解决它们。右侧的图形用于说明项目安装时使用的许可证。