Phabricator
repository·master·Indexed 11 days ago
https://github.com/phacility/phabricatorA collection of web applications designed for software development workflows. Note that as of June 1, 2021, the project is no longer actively maintained.
What's inside Phabricator
- JsShrink requires that all JavaScript statements end with a semicolon. It is highly recommended to verify your code using JSHint or JSLint before attempting to minify it to ensure compliance with this requirement.
Install D3.js
masterYou can install D3 using npm, download the latest release, or load it via a CDN. The released bundle supports anonymous AMD, CommonJS, and vanilla environments.
npm install d3Use Octicons in Ruby or Jekyll
masterFor Ruby on Rails environments, use theocticons_helpergem, which relies onocticons_gemto render SVGs. For Jekyll sites, use thejekyll-octiconsplugin, which follows a similar pattern.Load D3 via CDN or Script Tag
masterTo use D3 directly in a browser environment, you can load it from d3js.org, CDNJS, or unpkg using a
<script>tag.<!-- Standard version --> <script src="https://d3js.org/d3.v5.js"></script> <!-- Minified version --> <script src="https://d3js.org/d3.v5.min.js"></script> <!-- Standalone microlibrary example (d3-selection) --> <script src="https://d3js.org/d3-selection.v1.js"></script>Install the Porter Stemmer via Composer
masterTo use the Porter Stemmer in your PHP project, add
camspiers/porter-stemmerversion1.0.0to yourcomposer.jsonfile and run the install command.{ "require": { "camspiers/porter-stemmer": "1.0.0" } }$ composer installImport D3 into ES2015 applications
masterD3 is written using ES2015 modules. You can import specific symbols from individual modules or import the entire library into a namespace.
// Import specific symbols import {scaleLinear} from "d3-scale"; // Import everything into a namespace import * as d3 from "d3";Use D3 in Node.js
masterIn a Node.js environment, you can use
requireto load the full D3 library or manually combine individual modules usingObject.assignto create a singled3object.// Load full library var d3 = require("d3"); // Combine individual modules into a d3 object var d3 = Object.assign({}, require("d3-format"), require("d3-geo"), require("d3-geo-projection"));Install Octicons via npm
masterYou can install the compiled version of Octicons using npm. The compiled files (optimized for production) are located in the
/build/directory of the published package. The/lib/directory contains raw, unoptimized source files.$ npm install --save octiconsBuild Octicons from source
masterIf you have modified the raw source files in
/lib/, you must rebuild the package to regenerate the optimized files in/build/.- Open the Octicons directory in a terminal.
- Install dependencies:
npm install. - Run the build task:
npm run build(this executes a Grunt task to process SVGs).
npm install npm run buildOverview of cowsay
mastercowsay is a configurable talking cow program written in Perl. It functions similarly to thefigletprogram, allowing for arbitrary messages and multiple cowfiles. It supports cows talking in figlet-style text.License information for FatCow icons
masterThe icons located in
webroot/rsrc/image/icon/fatcow/are sourced from the FatCow icon set. They are provided under the Creative Commons Attribution 3.0 License.If you use these icons in your own projects, ensure you comply with the attribution requirements specified by the license: http://creativecommons.org/licenses/by/3.0/us/
What is Javelin and when should I use it?
masterJavelin is a compact JavaScript library built around the principle of event delegation.
Use Cases:
- High-performance projects: Its primary design goal is performance, making it ideal for applications where execution speed and efficiency are critical.
- Large-scale applications: It is specifically optimized for environments where performance outweighs the need for a large feature set or ease of development.
When to avoid:
- Small-scale projects: For smaller projects where developer ergonomics, ease of development, or a rich feature set are more important than raw performance, other libraries may be more suitable.