xety/xeta 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

xety/xeta

Composer 安装命令:

composer create-project xety/xeta

包简介

A resource to help people starting with Cake3

README 文档

README

Xeta Logo

Travis Coverage Scrutinizer Stable Version Downloads License
Build Status Coverage Status Scrutinizer Latest Stable Version Total Downloads License

Xeta is a resource to help people starting with Cake3.

Actually, I have developed this blog to try CakePHP 3 and for my needs (personal blog), and I have decided to release it to help people with CakePHP 3, so there is probably some custom configurations/functions that only fit my needs.

Demo

https://xeta.io

Screenshots of the Administration Panel

Dashboard

Dashboard

Blog Articles Management

Blog Articles Management

Blog Articles Management

Users Management

Users Management

Install

If you need to install to try a function or any other things, just follow the steps bellow.

Requirements

  • 📦 PHP
  • 📦 Composer
  • 🍰 All requirements for CakePHP 3 : list here
  • 📦 PHP cURL extension
  • 📦 Supported DBMS : MySQL
  • 📦 Google Recaptcha (For the register form)

Steps to install :

  • Setup a new database on your server
  • Run :
composer create-project --prefer-dist xety/xeta <application_name>
composer run-script installation

You need to download the browscap.ini file.

vendor/bin/browscap-php browscap:fetch
vendor/bin/browscap-php browscap:convert
  • Congratulations ! The application is ready to use. 👍

Pre-installed Accounts

  • Admin account
    • User : Admin | Pass : administrator
  • Member account
    • User : Test | Pass : testaccount

Documentation

https://github.com/XetaIO/Xeta/wiki

Features

This project implements many features and will implements more in the future. Here's a list of the features developed in Xeta :

  • Blog
    • Categories
    • Comments
    • Likes Articles
    • Article's Internationalization (You change your language, the article is also translated in the language that you have choosen)
    • Archives
    • Quote
    • Attachments
  • Admin Panel
    • Google Analytics integrated
    • Members Management
    • Blog Management
      • Attachments
      • Categories
      • Articles
    • Groups Management
    • Settings Management
  • Private Conversations
    • Multi-Participants
    • Kick/Invite Participants
    • Star Conversations
  • Two Factor Authentication (TOTP)
  • Logs
    • Preview Logs Preview

    • Logs Events list :

Command Description
user.connection.manual.success Triggered when the user login on the login page.
user.connection.manual.failed Triggered when the user failed to login on the login page.
user.connection.auto Triggered when the user is automated login with Cookies.
user.account.modify Triggered when the user has modified his account.
user.email Triggered when the user has changed his Email.
user.password.change Triggered when the user has changed his password.
user.password.reset Triggered when the user has asked a password reset.
user.password.reset.successful Triggered when an user has successfully reset his password with the Email.
2FA.enabled Triggered when an user enbale the 2FA mode.
2FA.disabled Triggered when an user disable the 2FA mode.
2FA.recovery_code.regenerate Triggered when an user regenerate a new recovery code.
2FA.recovery_code.used Triggered when an user use his recovery code.
  • WYSIWYG Editor (CKEditor)
    • Articles, Comments

All the CakePHP3's features that i use in the project are described here.

Information

If you want to contribute to the project by adding new features or just fix a bug, feel free to do a PR.

Contribute

Follow this guide to contribute

Special Thanks

统计信息

  • 总下载量: 1.4k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 53
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 51
  • Watchers: 19
  • Forks: 24
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2014-10-21

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固