GithubHelp home page GithubHelp logo

d2-projects / d2-admin Goto Github PK

View Code? Open in Web Editor NEW
12.5K 339.0 2.5K 22.18 MB

An elegant dashboard

Home Page: https://d2.pub

License: MIT License

JavaScript 78.93% HTML 4.59% Vue 8.55% CSS 5.44% Java 0.02% SCSS 2.47%

d2-admin's Introduction

banner

DeepScan grade

D2Admin is a fully open source and free enterprise back-end product front-end integration solution, using the latest front-end technology stack, javascript files loading of local first screen less than 60kb, has prepared most of the project preparations, and with a lot of sample code to help the management system agile development.

Open in Visual Studio Code

中文 | English

Preview

Deploy preview Netlify Status

The following access addresses are built and deployed by the latest master branch code at the same time. The access effect is completely consistent. Please select the appropriate access link according to your own network situation.

server link server
github Link GitHub pages
netlify Link Netlify CDN

Document

document on https://d2.pub

Features

  • Build with vue-cli3
  • First screen loading waiting animation
  • Five themes
  • Built-in UEditor rich text editor
  • Detailed documentation
  • Login and logout
  • Separate routing and menu settings
  • Foldable sidebar
  • Multi-national language
  • Rich text editor
  • Markdown editor
  • full screen
  • Fontawesome icon library
  • Icon selector
  • Automatically register SVG icon
  • Simulation data
  • Clipboard package
  • Chart library
  • Time and date calculation tool
  • Import Excel ( xlsx + csv )
  • Data export Excel ( xlsx + csv )
  • Data export text
  • Digital animation
  • Drag and drop the size of the block layout
  • Grid layout for drag and resize and position
  • Out-of-the-box page layout components
  • Load and parse markdown files
  • GitHub style markdown display component
  • markdown internal code highlighting
  • Expanded Baidu cloud link resolution and optimized display for markdown
  • Right click menu component
  • Custom scrollbars and scrolling controls
  • Common style extraction, convenient theme customization
  • Support temporary menu configuration
  • System function display module 1.1.4 +
  • Multi-tab mode 1.1.4 +
  • Beautify the scroll bar 1.1.4 +
  • json view 1.1.4 +
  • cookie wrapper 1.1.5 +
  • Multi-tab global control API 1.1.5 +
  • Menu Global Control API 1.1.5 +
  • Multi-tab page close control support right-click menu 1.1.10 +
  • Modular global state management 1.2.0 +
  • Multiple data persistence methods: distinguish users, distinguish routes, page data snapshot function 1.2.0 +
  • Support for menu system that jumps out of external links 1.2.0 +
  • Support menu svg icon 1.3.0 +
  • Logging and error catching 1.3.0 +
  • Global menu search 1.3.0 +
  • Custom login redirect 1.3.0 +
  • Switch global base component size 1.4.0 +
  • Page loading progress bar 1.4.1 +
  • Adaptive top menu bar 1.4.7 +
  • Support for merging cells when exporting xslx 1.5.4 +
  • Multiple tabs support drag and drop sorting 1.8.0 +
  • load only local JavaScript code less than 60kb on the homepage 1.8.0 +
  • Built in build file volume checking tool 1.8.0 +
  • Example of multi page 1.23.0 +
  • Split chunks 1.23.0 +

Other synchronous repositories

type link
gitee https://gitee.com/d2-projects/d2-admin
coding https://d2-projects.coding.net/p/d2-projects/d/d2-admin/git

Other versions

Name HomePage Preview Introduction
Starter template Link - The simplest version

Open source backend implementation

The backend is contributed by the open source community. The latest version of D2Admin is not guaranteed. Please contact its open source author for related usage issues.

Name technology HomePage Preview Introduction
django-vue-admin-pro Django Link Link Django + Jwt + D2Admin
boot-admin SpringBoot Link Link Management system based on SpringBoot
FlaskPermission Flask Link Link Permission management based on Flask
CareyShop ThinkPHP5 Link Link High Performance Mall Framework System for CareyShop
jiiiiiin-security Spring Boot Link Link Content management infrastructure projects
Taroco Spring Cloud Link Link Complete microservice enterprise solution
Aooms Spring Cloud Link Link Extremely fast microservice development, not just as simple as JFinal
GOA Beego Link Link Online question answering system based on Beego + Vue
CMDB Django Link Link authority system with dynamic menu

Community projects

These projects are contributed by the open source community and are not guaranteed to use the latest version of D2Admin. Please contact their open source authors for related usage questions.

Name HomePage Preview Introduction
d2-admin-xiya-go-cms Link - D2Admin + authority system + dynamic router
d2-advance Link - Technical exploration inspired by D2Admin
d2-crud-plus Link Link Easy development of crud function
d2-crud Link Link Encapsulation of common operations in tables
d2-admin-pm Link Link RBAC privilege management solution based on D2Admin
LanBlog Link Link Vue + Beego restful api personal blog system
d2-admin-start-kit-plus Link Link D2Admin Start kit modular version
d2-ribbons Link Link Open source project logo Library

Badge

If your open source project is based on D2Admin development, please add the following badge to your README:

Copy the following code into the README to:

<a href="https://github.com/d2-projects/d2-admin" target="_blank"><img src="https://raw.githubusercontent.com/d2-projects/d2-admin/master/docs/image/[email protected]" width="200"></a>

At the same time, you can report your project to us. We will place the excellent project in D2Admin and help you publicize it.

Contributor

Become a sponsor

Sponsor me on afdian.net

Sponsor

cochlea | Baron | 苦行僧 | 吴地安宁 | KingDong | sunyongmofang

Visitor

Total visitor

Total visitor since 2019.08.27

Star history

Stargazers over time

License

FOSSA Status

d2-admin's People

Contributors

aysnine avatar dependabot[bot] avatar dnyz520 avatar fairyever avatar greper avatar han-feng avatar hank-cp avatar lorron avatar luojianet avatar menduo avatar mokeyjay avatar obrua avatar rongxingsun avatar semantic-release-bot avatar shooterrao avatar sunhaoxiang avatar sunyongmofang avatar wangjue666 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

d2-admin's Issues

无法运行

vue-loader.conf.js
    ...utils.cssLoaders({
    ^^^
SyntaxError: Unexpected token ...

建议完善下日志插件

实际项目中日志和监控是不可避免的

  1. 日志level
  2. 错误日志监控上报
  3. 统一日志格式 前缀,日期,uuid

高级布局中的拖拽和区域划分

很喜欢您高级布局中的拖拽和区域划分,只是您仅仅展示了效果,没有把应用的代码公开,希望尽快更新呦! 提一点小小的建议,虽然您组件的功能实现的没有问题,可是在查找相关组件的代码时,用觉得有些许的乱,希望可以参照 ant desige 的官网设计,把展示和代码分开,这样更加方便使用。仅仅是小建议,望采纳!

建议集成 WebSocket

建议集成 WebSocket,在这之前我使用 VueSocket 可行,并有以下想法:

  1. 只配置端口,默认与 http 访问同 host
  2. 完整的默认事件,如:["connect", "error", "disconnect", "reconnect", "reconnect_attempt", "reconnecting", "reconnect_error", "reconnect_failed", "connect_error", "connect_timeout", "connecting", "ping", "pong"]
  3. 对socket重连的配置,如重连尝试次数

双核游览器切换时存在BUG

双核或多核游览器进行初次登录,之后进行内核的切换.
那么部分游览器本地数据库数据无法被加载

可能涉及到的数据有标签列表,主题,用户.

gif

登录页内存泄漏和资源浪费

项目登录页使用了 particles.js ,但忘记销毁了,导致登录后依然占用 CPU 资源。
虽然这个登录页基本都会被替换,但前期开发时还是会造成一些浪费,频繁打开登录页的话资源占用更严重。
可以增加钩子

beforeDestroy () {
    // 销毁粒子插件实例
    if (pJSDom && pJSDom.length > 0) {
      pJSDom[0].pJS.fn.vendors.destroypJS()
      pJSDom = []
    }
  }

refs:

  1. Angular 项目使用 particles.js 增强登录页面
  2. How to destroy a pJS object

??

connect ETIMEDOUT 104.16.20.35:80
Error: connect ETIMEDOUT 104.16.20.35:80
at Object._errnoException (util.js:1024:11)
at _exceptionWithHostPort (util.js:1046:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1182:14)

侧边导航切换bug

点击顶部切换侧边导航按钮,侧边的导航往左边缩放时,里面的内容消失不见;
望修复

未监听fullScreen退出事件

可以监听一下fullScreen的退出事件,mac上的chrome按下ESC会退出全屏模式,但是全屏按钮的状态并未更改,或者可以考虑修改isFullScreen的逻辑,判断当前页面是否为全屏来显示icon样式及tooltip

建议新增Tab标签页

首先赞作者,很漂亮,比目前vue-admin star最多那个漂亮多了,哈哈
Tab标签页,在后台管理系统中,这个还是很常用的

建议作者把分支管理一下

建议作者把分支管理一下,可以按gitflow标准来拉一个dev分支出来,全部都提交到master分支上后续出问题不好维护:)

tag右键触发菜单后有BUG

1.tag右键点击触发菜单
2.再在弹出的菜单中左键或右键点击下
3.点击后弹出的菜单将无法正常消退
3

公用主页

没有登录的时候可以显示一个公用的页面,而不是直接跳转到登录页面。
When you are not logged in, you can display a public page instead of jumping directly to the login page.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.