Coder Social home page Coder Social logo

brshortlink's Introduction

BackRunner's ShortLink

概述

简单的、开箱即用的短网址生成系统,用于对长网址进行压缩,方便用在微博、博客、笔记等地方。

支持自定义短链接,支持定时销毁。

运行环境

php 7.x(with bcmath module), MySQL 5.7, Apache 2.4.x,推荐直接部署Wamp或者Lamp

打包本项目需要:

NodeJS

bower, gulp, gulp-less, gulp-clean-css, gulp-rename, gulp-uglify, gulp-htmlmin

npm install -g bower
npm install -g gulp
npm install del gulp-less gulp-clean-css gulp-rename gulp-concat gulp-uglify gulp-htmlmin --save-dev

使用方式

获取发行的版本

在GitHub的Release页面可以获得本项目已经打包好的发行版本,解压到Web环境下即可使用。

国内下载地址:1.0

从Git获取

使用Git拉取本项目或直接下载源码,之后在项目根目录执行以下命令补齐依赖:

bower install
npm install

在项目根目录执行下列命令:

gulp clean-build

命令执行完成后,将/public内的所有文件上传到服务器上即可,访问后会自动要求安装。

请确保站点根目录是可写的、有权限写的,否则安装会出错。

如果提示安装成功,但是程序仍然跳转到安装页面,请按以下步骤操作:

1、在站点根目录新建一个名为install.lock的空文件。

2、复制站点根目录下的config.default.php,更名为config.php。

3、修改config.php内的相关配置。

Demo

已正式投入使用:pwp.space

由于Demo在生产环境下,故后台部分不便于展示,如需预览后台方面的效果,可在本地Web环境下进行预览和测试。

开发计划

  • 安装时新增用户表、管理员用户设置,普通短链接表添加一个hash用于建立索引
  • 本地的短链接生成服务
  • php、Apache版本检测
  • 短链接的HTML代码显示
  • 添加过期时间(DateTimePicker)
  • 短链接跳转
  • 管理面板的基础(登录登出)
  • 管理员管理
  • 链接管理
  • 统计
  • 统计查询
  • API及API指南
  • 安装页的表单检查
  • 换一个更快的url检查正则

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.