All Projects → qwefgh90 → bside

qwefgh90 / bside

Licence: Apache-2.0 license
Github Content Management System

Programming Languages

typescript
32286 projects
java
68154 projects - #9 most used programming language
HTML
75241 projects
SCSS
7915 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to bside

icecoder
ICEcoder - Web IDE and editor for REDAXO CMS
Stars: ✭ 21 (-4.55%)
Mutual labels:  ide, online-editor
Consulo
Platform repository of Consulo. Plugins implementation hold in their repositories
Stars: ✭ 632 (+2772.73%)
Mutual labels:  ide, web-application
LoIDE
Web-based IDE for Logic Programming
Stars: ✭ 21 (-4.55%)
Mutual labels:  ide, web-application
exlcode
EXLcode - VS Code-based Online IDE
Stars: ✭ 42 (+90.91%)
Mutual labels:  ide
git clones
Git clone all of a user's PUBLIC Github repositories
Stars: ✭ 20 (-9.09%)
Mutual labels:  github-pages
peterthehan
My personal site and profile README.
Stars: ✭ 36 (+63.64%)
Mutual labels:  github-pages
AmazonDjangoShop
Simple Django driven online shop engine using Amazon Product Advertising API as external data source.
Stars: ✭ 24 (+9.09%)
Mutual labels:  web-application
textyle
Web tilemap editor for 2D games built using React JS, WebGL and Rust (WASM).
Stars: ✭ 87 (+295.45%)
Mutual labels:  web-application
Wall-E
A modern jekyll theme with grid frontpage, beautiful typography, mobile responsive, made with Semantic UI
Stars: ✭ 38 (+72.73%)
Mutual labels:  github-pages
WeBASE
WeBank Blockchain Application Software Extension
Stars: ✭ 453 (+1959.09%)
Mutual labels:  ide
nvim
Structure, documented, super fast neovim configuration. 可能是翻斗花园最好用的 neovim 配置[^1]。
Stars: ✭ 223 (+913.64%)
Mutual labels:  ide
jekyll-theme-8bit
👾 A Jekyll theme inspired by classic 8bit games.
Stars: ✭ 24 (+9.09%)
Mutual labels:  github-pages
DiVE
An interactive 3D web viewer of up to million points on one screen that represent data. Provides interaction for viewing high-dimensional data that has been previously embedded in 3D or 2D. Based on graphosaurus.js and three.js. For a Linux release of a complete embedding+visualization pipeline please visit https://github.com/sonjageorgievska/Em…
Stars: ✭ 26 (+18.18%)
Mutual labels:  web-application
codee-app
Android IDE for programming fully written on Kotlin
Stars: ✭ 42 (+90.91%)
Mutual labels:  ide
status.im
Build a Better Web with Status
Stars: ✭ 137 (+522.73%)
Mutual labels:  github-pages
camelcaseplugin
CamelCasePlugin for IDEA IDEs
Stars: ✭ 49 (+122.73%)
Mutual labels:  ide
BackEnd-Squad
Back End Squad Roadmap
Stars: ✭ 24 (+9.09%)
Mutual labels:  web-application
agency-jekyll-theme
Jekyll version of the newest Agency Bootstrap theme, plus new features: Google Analytics, Markdown support, custom pages, and more!
Stars: ✭ 222 (+909.09%)
Mutual labels:  github-pages
qtcreator-go
Go language plugin for the QtCreator IDE.
Stars: ✭ 24 (+9.09%)
Mutual labels:  ide
eryajf.github.io
📝 大千世界,何其茫茫。谨此笔记,记录过往。凭君阅览,小站洛荒。如能收益,莫大奢望
Stars: ✭ 159 (+622.73%)
Mutual labels:  github-pages

Build Status

BSide - A tool to help editing in everywhere

BSide is Github CMS to make your editing more easier and faster in any device. The devleoper can manage contents of the repository directly on the modern browser without cloning the project and making commits. It also provides embedded tools and views to help the software developer to manage the blog hosted on Github Page.

TODO (2021 April)

  • implement auth with firebase (remove server application)
  • turn strict mode on
  • improve project structure, componenets

Key features

BSide try to provide new features which other services doesn't provide.

Lightweight Web IDE

As if you use the desktop IDE, You can directly create, rename, edit, remove contents after selecting the left tree explorer or the tab.

  • Tree explorer
  • Tab
  • Editor
  • File upload
  • Drag and Drop
  • Keeping works on browser storage
  • Information view for building the page
  • Markdown preview
  • Diff view for changes
  • Stage view before commit

Mobile support

Software developers can use it when they think of the idea or want to manage the blog. It supports Chrome, Firefox, Safari, Edge beta.

Development

NodeJS 10+, JDK 11+ and Maven 3+ are requried.

Angular (/web)

A Web application is based on Angular 8+. So you should consider Angular CLI as the first tool when creating some files.

Running in localhost

There are predefined scripts to make it easy to develop this project.

npm install
npm run start

Testing

All unit tests should be passed. There is no other test than unit test until now.

npm run test

Server API (/api)

Creating A OAuth App for local authenticating

It is important to get your own Client ID and Client Secret by creating new oauth application in Github. And then ensure that spring boot find Client ID and Client Secret by adding them to application-oauth.properties or make them environment variables. Otherwise, ouath authenticating will fail. application-oauth.properties is being ignored so it is not contained in a next commit.

github.client_id=your_temporary_client_id
github.client_secret=your_temporary_client_secret

Running in localhost

You can run a main class on IntelliJ.

Testing

All unit tests should be passed. There is no other test than unit test until now.

mvn test

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].