Giter Club home page Giter Club logo

tinymooc's Introduction

Developers' website maven-central License @不能卖萌心塞塞 on weibo

萌课(tinymooc)是什么?

tinymooc 中文名萌课,是一个轻量级Web网站。它拥有简洁的代码,优雅的设计。 萌课网目前打算实现微课程的点播和直播服务,依托于腾讯云强大的云计算服务给用户带去更好的微课学习体验。

如果你喜欢,欢迎 Star and Fork, 谢谢!

部分页面展示

个人课程学习情况

课程分类

课程和课时

课程播放(接入腾讯云视频服务)

推荐页面

特性

  • 轻量级。代码简洁,结构清晰
  • 操作简单,界面美观
  • 小组,话题,讨论,留言,根本停不下来
  • 腾讯云支持的高效视频管理和点播服务
  • 多种配置文件支持(当前支持properties、json和硬编码)
  • 内置Jetty服务,模板引擎支持
  • 支持JDK1.6或者更高版本

概述

  • 简洁的:Kiss原则实现,操作简单,maven管理。萌课目标让用户在一天内爱上并使用。
  • 强大的:tinymooc 依托腾讯强大的云计算服务

快速入门

开始之前,首先 Download或Clone本工程

Maven 配置: 使用maven3.1,并加入tomcat插件 项目已经启用Jetty部署,tomcat的话可以参考以下配置

<plugin>
	<groupId>org.apache.tomcat.maven</groupId>
	<artifactId>tomcat7-maven-plugin</artifactId>
	<version>2.2</version>
	<configuration>
	<url>http://localhost:8888/manager/text</url>
	<username>admin</username>
	<password>admin</password>
	<server>tomcat7</server>
	<path>/microlecture</path>
	</configuration>
</plugin>

加入用户组到 tomcat-users.xml文件:

<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

运行项目,然后用浏览器打开 http://localhost:8888/tinymooc 这样就可以看到萌课了!

OK,这一切看起来多么的简单,欢迎查看我的其他项目和相关更新:

计划

    1. 开发萌课用户管理
    1. 接入腾讯云视频点播服务
    1. 接入腾讯云视频直播服务
    1. 优化并发能力和更好的UI呈现

更新日志

更新日志

联系我

作者 微博@Campanulaceae
2015 年 11月 15日

开源协议

Copyright 2015 lemonjing

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

tinymooc's People

Contributors

bw-bmw avatar

Watchers

 avatar

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.