Code Monkey home page Code Monkey logo

web-dos-base's Introduction

WEB-DOS

Go and visit a build of the WEB-DOS-BASE !

https://identityofsine.github.io/web-dos-base/

Welcome to the WEB DOS Base project.

This project aims to provide developers with a framework that allows them to make (dos/terminal)-themed applications.

My purpose is to create a blog with the style of a DOS Computer connected to the internet. (I know... boujee.)

WEB-DOS-FEATURES

As of now a simple markdown engine is available that can handle headers and quotes. It's under the TextEngine namespace.

Usage:

#Header
##SubHeader
>Quote Text
Regular Text

Commands

Commands are available to be both added and executed, and in the future SYSTEM PATHS will be implemented if the developer decides they want to use that.

Arguments

Simple argument parsing is available as well, although it's not in the best shape and it could use a much better refining, it gets the job done for cd...

File Structure

The entire application has a psuedo-file system. In code, this is the FileStructure object, and one should be present in the entire app(although multiple drive support may be available soon).

Objects that play a significant role in FileStructure is the Directory and File Objects. They both represent their names, directories can store other directories and files and files can be executed.

As of now, everything that can be executed returns a string for the DOS Prompt to print. In the future this may change, as the response may be a generic interface that contains a return value and other important information.

Navigation

There is a robust navigation system in-place that works similarly to how it does in DOS and Unix environments. As of now, all of the paths require a / instead of the typical Windows/DOS path \. Later into development, an option will be available to switch this behavior if the developer chooses so.

cd works as well, navigating to a directory from the root like : /home/blogs/. Or going to a irrelevant directory like /home/blogs --> /var.

web-dos-base's People

Contributors

identityofsine 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.