GithubHelp home page GithubHelp logo

suanmeiguo / iyourl Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lizhijun/iyourl

0.0 1.0 0.0 2.88 MB

iYourl is a social news website like Reddit and Digg.

Home Page: http://www.91toutiao.com/

License: MIT License

ApacheConf 0.01% PHP 99.50% HTML 0.23% JavaScript 0.26%

iyourl's Introduction

iYourl

iYourl是一个社会化新闻聚合站点,口号:提前于新闻发生,来自互联网的声音!

功能介绍

你可以浏览并提交互联网上内容的链接或者发布自己的原创。别人可以对你发布的链接或文字进行投票,得分突出的链接会被放到首页。也可以对你发布的链接或文字进行评论以及回复其他评论者。

技术架构

  • Linux(CentOS)+Nginx+MySQL+PHP
  • 采用遵循MVC**的PHP开发框架CodeIgniter
  • 兼容性很好的JS库Jquery
  • 前端工具包Bootstrap v2

安装

  • 配置LNMP环境(以CentOS5.4 32为例)

    1. 安装必须的组件
    yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
    1. 下载LNMP
    wget http://catlnmp.googlecode.com/files/lnmp1.4.tar.gz
    1. 解压缩
    tar zxvf lnmp1.4.tar.gz
    1. 进入该目录
    cd lnmp
    1. 给脚本添加执行权限
    chmod +x *.sh
    1. 开始安装
    ./install.sh

然后会弹出一个对话框叫你输入你默认绑定域名,再之后输入mysql 的ROOT 密码。

这之后就是漫长的等待,预计半个小时。

OK 完成后。

程序安装路径:

MySQL : /usr/local/mysql
PHP : /usr/local/php
Nginx : /usr/local/nginx
PHPMyAdmin /home/www/phpmyadmin
Web目录 /home/www
FTP根目录 /home/www

  • 数据库:导入根目录下db文件夹中的iyourl.sql

TodoList

  1. 首页功能完善
  • 排名改进(已完成)
  • 投票功能(已完成)
  • 分类功能(已完成)
  • 注册登录(已完成)
  • 邮件分享功能(已完成)
  • 浏览器兼容(已完成)
  • 响应是设计(采用Bootstrap v3 重写) (已完成)
  1. 加入排序算法
  • 热门排名 (已完成)
  • 上升最快(已完成)
  • 热议 (已完成)
  1. 评论页面
  • 外观(已完成)
  • 功能完善(已完成)
  • 添加评论删除功能(已完成)
  • 显示算法优化:采用先序排序算法进行改进(已完成)

客户端App

API接口:http://lizhijun.github.io/91toutiao/

  • Android App (寻开发者)
  • iOS App (寻开发者)

License

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 **大陆许可协议进行许可。

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.