当前位置: 首页 > 软件库 > Web应用开发 > >

projects

授权协议 AGPL-3.0 License
开发语言 JavaScript
所属分类 Web应用开发
软件类型 开源软件
地区 不详
投 递 者 吕霖
操作系统 未知
开源组织
适用人群 未知
 软件概览

Projects

A website that showcases projects! If you want to use it and it's not exactlyfitting your purpose, please do make upstream changes. We expect this projectto be of use to others and we're happy to make it more generic so it's easierto adapt to other organizations. This was built by coala community, to viewlive projects visit projects.coala.io

(It'd be nice to have an organization YML or so e.g.)

Purpose

This is designed for GSoC but can be used for other initiatives at the sametime. We use it for research theses, GSoC, GCI and maybe others in the future.

Why?

  • It's way more appealing to students.
  • You can search and filter projects.
  • Project ideas as structured data are more concise and you're sure to have allpoints covered - at the same time we can show students an overview and showingthe full information only when needed.
  • A proper review process can be used for triaging and iterating on projectideas.
  • Stop wasting time maintaining a mentors list. This can be generated from theprojects.

Usage

Dependencies

  1. Install asdf-vm for your OS.

  2. Using asdf-vm, install ruby.

  3. Install Jekyll

     $ gem install jekyll bundler
    

Clone and Run

Clone coala Projects repository

$ git clone https://github.com/coala/projects.git

Run coala Projects website

$ cd projects
$ bundle install
$ bundle exec jekyll serve

Then you can simply go to either of the following addresses in your browser to access the site:

127.0.0.1:4000
localhost:4000

If you face problems while installing Jekyll or using its gem bundler you may go through its troubleshooting docs

Defining Projects

Mentors and admins can define projects in markdown using the following structure and save it in the _projects folder with a relevant filename.A sample project definition is available here

Defining FAQs

Users can also add FAQs by simply creating a markdown file in _faq folder.

Format for faq markdown file is as follows:

---
Question: <Write the question here>
---

Answer

Multi Language Support

coala Projects supports multiple 'human languages'. To add a translation of a projectin a language, the following steps can be followed:

  • Create a folder with language code in data/locale folder.
  • Create faq.json, projects.json, faq and projects folderif they do not exist already.
  • Add translated content of a project inside projects folder. The names of thefiles should be the same.
  • Similarly translated content of a faq goes inside data/locale/ < language-id > /faqfolder.
  • For the faq.json and projects.json metadata, refer to Bahasa and HindiTranslations available in data/locale directory.
  • Lastly, in resources/js/app.js file, Add the new language json in Language service.
  • 在GITHUB个人页面中,我们可以看到其中有Repositories和Projects这两个选项,那两者之间有什么区别呢?那平时写的项目是该放到Projects中还是Repositories中呢? 简单理解下: Repositories直接翻译过来即是资料库的意思,它可以保存代码工程、项目代码、图片、文本等,平时做的笔记也是可以放入的 Projects(project boards)指的是管理项目

 相关资料
  • Qt Creator在项目中管理你的源代码。你可以使用File->New File或者Project来创建一个新项目。当你创建一个项目时,你可以选择多种应用程序模板。Qt Creator 能够创建桌面,手机应用程序。这些应用程序使用窗口部件(Widgets)或者QtQuick或者控制台,甚至可以是更加简单的项目。当然也支持HTML5与python的项目。对于一个新手是很难选择的,所以我们为你选择了

  • 问题内容: 我有一个相当复杂的“产品”,准备使用Django构建。在这种情况下,我将避免使用术语“项目”和“应用程序”,因为我不清楚它们在Django中的具体含义。 项目可以有许多应用程序。应用程序可以在许多项目之间共享。精细。 我不是在改造博客或论坛-我看不到产品的任何部分在任何情况下都可以重用。直观地,我将其称为“应用程序”。然后,我是否将所有工作都放在一个“ app”文件夹中? 如果是这样的

  • 我正在尝试将Jeddict插件安装到Apache Netbeans版本12中。我遵循了手动安装和通过更新中心安装的说明:Jeddict安装说明 这两种方法都失败,并显示以下消息: 有些插件需要安装plugin Maven项目。插件Maven Projects是在实现版本12.0中请求的-631BD69CD6112B1CC4C892C24E3E605B1BA04241。以下插件受到影响:jCode

  • 我在Jenkins的最新版本上使用SVN、Maven 3.0.3和Maven Release插件。我正在尝试使用Maven发布插件(通过Jenkins)做一个模拟运行,所以正在执行选项… 编辑:我包含pom的片段,项目在其中获得其版本--它从父级继承

  • Gradle 里的任何东西都是基于这两个基础概念: projects ( 项目 ) tasks ( 任务 ) 每一个构建都是由一个或多个 projects 构成的. 一个 project 到底代表什么取决于你想用 Gradle 做什么. 举个例子, 一个 project 可以代表一个 JAR 或者一个网页应用. 它也可能代表一个发布的 ZIP 压缩包, 这个 ZIP 可能是由许多其他项目的 JAR

  • 在一个配置了多个应用或者多个库项目的多项目里,当同时运行所有测试的时候,生成一个报告文件记录所有的测试可能是非常有用的。 为了实现这个目的,需要使用同一个依赖文件(译注:指的是使用android gradle插件的依赖文件)中的另一个插件。可以通过以下方式添加: buildscript { repositories { mavenCentral() } d

  • 一个项目将会自动生成测试运行。默认位置为:build/reports/androidTests 这非常类似于JUnit的报告所在位置build/reports/tests,其它的报告通常位于build/reports/< plugin >/。 这个路径也可以通过以下方式自定义: android { ... testOptions { reportDir = "$p

  • 在上面的多项目配置中,:libraries:lib1和:libraries:lib2可能是一个Java项目,并且:app这个Android项目将会使用它们的jar包输出。 但是,如果你想要共享代码来访问Android API或者使用Android样式的资源,那么这些库就不能是通常的Java项目,而应该是Android库项目。

相关阅读

相关文章

相关问答

相关文档