A collection of tools as infrastructure, for developers and potential people, to be efficient and productive, hence to be professional.
Currently there is only a #Text-Tailor, a powerful text processor(also see below), existed here.
A collection of tools to tailor texts, parse given texts with built-in formatters, render to text from the structured data, for developers and potential people.
Make use of the tools and contribute.
Plain CSS
TOCSS-in-JS
( and Back)- Base64 Encoder and Decoder
- URL Encoder and Decoder
There are 2 kinds of use cases:
-
Directional Mode
Input -> Result -> Post Result
- General Mode
-
Execute
-
Render
May be used as post scripts.
- Objects to Excel
- Objects to Markdown List
-
- Special Mode
- Lines Mode
- General Mode
-
Bidirectional Mode
Input <-> Result -> Post Result
- Convert Between
- Encoder and Decoder
Understanding the App.
There are basically 3 types of panels to focus on for a specific task:
-
Input
User Input; The Targeted Text; Data Source;
- Plain Text
-
Scripts
-
Reconstruct String By Lines
To edit text by lines: Split by "\n"; Join with "\n".
- $handler
function
- $no-Empty-Lines
boolean
- Split by "\n"; Join with "\n".
- $handler
-
Operations Choices and Combinations
Visualized code editor with "Google Blockly".
-
Raw Script
- Variables
$input
Raw Input$lines
Split by$separator
$_lines
Filtered out Empty Lines
- Functions
$visualize
Stash and visualize middle results, for potential debugging.
- Variables
-
Post Script
Post scripts are used to alter the current results a step further, to make the result more acceptable.
-
-
Results
-
Result
Compositions of Structured Data
-
Visualization of Parsed Results
Interactive or with Syntax
-
Middle Results
-
Post Result
-
While additional views to assist the overall tasks:
-
Tools Selection / Navigation
- @see #Available-Tools
-
Views Options
- Mode
- General(Clean) Mode
- Developer(Verbose) Mode
- Selections
- Raw Scripts
- Operations
- Mode
-
Input Pre-process Options
- Trim User Input
- Split by [ \n | ; | , | : ];
- Join with [ \n | ; | , | : ];
-
Result Options
Stringify the object result to string following options.
- Minified
| Prettify( with Tabs/Spaces) - with Tabs
- with Spaces
- Sort Keys
- Use Single Quotes( for Keys and Values)
- No Quotes for Keys
- Minified
About the features, designs, development details, and etc.
s.split('\n').map(line=>line.trim()).map(line=>line.endsWith(';')?line.substr(0, line.length -1 ): line).join('\n')
s.split('\n').map(line=>line.split(' ')[0].trim()).join('\n')
hello world
world
hola test
$input.split('\n').map(line=>line.split(' ')[0].trim()).join('\n')
Operations are ordered, with chaining rules.
- Split
- By Lines
- By Space
- By Spaces
- Array of Results
- Object
- Name Key
- Custom Function
Default Blockly Flow:
- Trim
- Parse JSON if Okay
- Split By Line
- Custom Function
- Stringify
- Texts Given
- Scripts Executed
- Results Calculated
- Stared Input and Output
- A. App Builder
- Develop Tool Builder
develop
- Assets Management
- Manage the custom assets.
- Lightweight Tools
- Powerful to visualize.
- Assets Management
- Create App with Scripts
initialize
- Verify and Stash
- Deploy and Route
- Modify and Republish
- Compatible or Not
- Develop the Platform with Public Markets
maintain
- Develop Tool Builder
- B. Tools with Custom Scripts
- Develop the Lightweight Tool
develop
- Manage Scripts
- Create Scripts
initialize
- Develop the Lightweight Tool
- C. Tools with Built-in Scripts
- Develop Tool
develop
- Deploy and Use as Green App
- Develop Tool
Comparison | A. App Builder | B. Text Tools | C. Clean and Green Tool |
---|---|---|---|
Data | Data within App | Data within Scripts | No Data |
Development | +++++ |
++++ |
++ |
Relations | Depend on #B and #C . |
Depend on #C . |
|
Designs | --- Over-designed |
+++++ Perfect |
+++ MVP |