2017 © Pedro Peláez
 

library sirtrevor

Sir Trevor JS in Laravel 5 project

image

rafaelbeckel/sirtrevor

Sir Trevor JS in Laravel 5 project

  • Monday, September 7, 2015
  • by rafaelbeckel
  • Repository
  • 1 Watchers
  • 0 Stars
  • 29 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 15 Forks
  • 0 Open issues
  • 56 Versions
  • 0 % Grown

The README.md

Laravel-SirTrevorJS

Integrate the tool Sir Trevor JS in a Laravel 5 project., (*1)

Installation

========== WARNING!!! ===============

I just cloned this repository for a personal project and in the next days I'll make some changes that may break things. DO NOT USE IT IN PRODUCTION (unless if you are me). I recommend using original author's repository instead (link below)., (*2)

I plan to release a stable version with a different API in a near future, but right now I cannot tell exactly when I'll do it., (*3)

====================================

This package is available through Packagist and Composer., (*4)

For Laravel 5, use the branch master : "caouecs/sirtrevorjs": "~2.0", (*5)

Aliases

In your app/config/app.php, add in aliases :, (*6)

'SirTrevorJs' => 'Caouecs\Sirtrevorjs\SirTrevorJs',
'STConverter' => 'Caouecs\Sirtrevorjs\SirTrevorJsConverter'

Service Provider

If you want to use routing, controllers, views directly in your project, in your app/config/app.php, add "Caouecs\Sirtrevorjs\SirtrevorjsServiceProvider" to your list of providers., (*7)

thujohn/twitter

To get tweets, this project uses twitter-l4, so you must have a valid developer account of Twitter and add config file of twitter-l4 :, (*8)

php artisan config:publish thujohn/twitter

and add "Thujohn\Twitter\TwitterServiceProvider" to your list of providers in your app/config/app.php., (*9)

Configuration file

Next, you must migrate config :, (*10)

php artisan vendor:publish caouecs/sirtrevorjs

After installation, the config file is located at app/config/packages/caouecs/sirtrevorjs/sir-trevor-js.php., (*11)

You can define :, (*12)

  • the path for image upload
  • the route for upload image
  • the route for tweet
  • the path of Sir Trevor files
  • the list of block types
  • the language
  • the paths for Eventable.js and Underscore.js
  • the view
  • configuration for blocks
    • soundcloud
    • gettyimages
  • etc...

SirTrevorJs class

Assets

For stylesheets :, (*13)

SirTrevorJs::stylesheets()

For scripts, in your Blade files :, (*14)

SirTrevorJs::scripts()

Fix for image block

Function to fix a problem with image block when you add a new image :, (*15)

$text = SirTrevorJs::transformText($text);

Find first image

Get first image in text with findImage method :, (*16)

string SirTrevorJS::findImage(string $text);

In return, you have url of image or empty string., (*17)

Find elements by blocktypes

Get all elements in text, in specified blocktype with find method :, (*18)

mixed SirTrevorJS::find(string $text, string $blocktype [, string $output = "json"])

In return, you can have :, (*19)

  • array, if you choose "array" for $output
  • json, if you choose "json" for $output
  • false, if the script doesn't find an occurence of blocktype

SirTrevorJsController

This class proposes two things :, (*20)

  • upload image where you want
  • get tweets

Upload image

This project proposes a system for upload image, nothing to configure, just the directory_upload value in config file., (*21)

"directory_upload" => "img/uploads"

The uploader is in SirTrevorJsController class, and the project has a route.php file for it., (*22)

Route::any("/sirtrevorjs/upload", array("uses" => "SirTrevorJsController@upload"));

Tweet

This project proposes a system to get tweets. I use twitter-l4 project., (*23)

The installation of twitter-l4 is done by Composer, but you need to configure it ( see Instructions)., (*24)

The tweet converter is in SirTrevorJsController class, and the project has a route.php file for it., (*25)

Route::any("/sirtrevorjs/tweet", array("uses" => "SirTrevorJsController@tweet"));

SirTrevorJsConverter class (or STConverter class)

Convert text from Sir Trevor Js to html :, (*26)

$convert = new STConverter();
$convert->toHtml($text)

Or via SirTrevorJS class :, (*27)

{{ SirTrevorJs::render($text) }}

For the moment, the code can convert :, (*28)

The Versions

07/09 2015

dev-master

9999999-dev

Sir Trevor JS in Laravel 5 project

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar rafaelbeckel

laravel lpm sir trevor js sir-trevor-js

17/08 2015

dev-patch-1

dev-patch-1

Sir Trevor JS in Laravel project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

15/08 2015

2.1.0

2.1.0.0

Sir Trevor JS in Laravel project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

15/08 2015

2.0.8

2.0.8.0

Sir Trevor JS in Laravel project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

05/08 2015

2.0.7

2.0.7.0

Sir Trevor JS in Laravel project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

29/07 2015

2.0.51

2.0.51.0

Sir Trevor JS in Laravel 5 project

  Sources   Download

MIT

The Requires

 

The Development Requires

by Avatar rafaelbeckel

laravel lpm sir trevor js sir-trevor-js

08/07 2015

2.0.6

2.0.6.0

Sir Trevor JS in Laravel project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

07/07 2015

2.0.5

2.0.5.0

Sir Trevor JS in Laravel project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

07/07 2015

dev-develop

dev-develop

Sir Trevor JS in Laravel project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

30/06 2015

2.0.4

2.0.4.0

Sir Trevor JS in Laravel project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

23/05 2015

dev-laravel4

dev-laravel4

Sir Trevor JS in Laravel project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

23/05 2015

1.4.16

1.4.16.0

Sir Trevor JS in Laravel project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

23/05 2015

2.0.3

2.0.3.0

Sir Trevor JS in Laravel project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

19/05 2015

2.0.2

2.0.2.0

Sir Trevor JS in Laravel project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

19/05 2015

1.4.15

1.4.15.0

Sir Trevor JS in Laravel project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

19/05 2015

2.0.1

2.0.1.0

Sir Trevor JS in Laravel project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

19/05 2015

1.4.14

1.4.14.0

Sir Trevor JS in Laravel project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

05/04 2015

2.0.0

2.0.0.0

Sir Trevor JS in Laravel project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

05/04 2015

1.4.13

1.4.13.0

Sir Trevor JS in Laravel project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

26/03 2015

dev-feature_text-ishtml

dev-feature_text-ishtml

Sir Trevor JS in Laravel project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

06/02 2015

1.4.12

1.4.12.0

Sir Trevor JS in Laravel project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

15/01 2015

1.4.11

1.4.11.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

21/12 2014

1.4.10

1.4.10.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

19/12 2014

1.4.9

1.4.9.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

18/12 2014

1.4.8

1.4.8.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

15/12 2014

1.4.7

1.4.7.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

01/12 2014

1.4.6

1.4.6.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

01/12 2014

1.4.5

1.4.5.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

01/12 2014

1.4.4

1.4.4.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

24/11 2014

1.4.3

1.4.3.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

24/11 2014

1.4.2

1.4.2.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

23/11 2014

1.4.1

1.4.1.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

22/11 2014

1.4.0

1.4.0.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

03/11 2014

1.3.1

1.3.1.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

03/11 2014

1.3.0

1.3.0.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

01/11 2014

1.2.4

1.2.4.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

21/10 2014

1.2.3

1.2.3.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

19/10 2014

1.2.2

1.2.2.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

19/10 2014

1.2.1

1.2.1.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

16/10 2014

1.2.0

1.2.0.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

08/10 2014

1.1.11

1.1.11.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

20/09 2014

1.1.10

1.1.10.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

14/08 2014

1.1.8

1.1.8.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

The Development Requires

laravel lpm sir trevor js sir-trevor-js

26/06 2014

1.1.5

1.1.5.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

laravel lpm sir trevor js sir-trevor-js

09/04 2014

1.1.3

1.1.3.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

laravel lpm sir trevor js sir-trevor-js

06/04 2014

1.1.2

1.1.2.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

laravel lpm sir trevor js sir-trevor-js

25/03 2014

1.1.1

1.1.1.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

laravel lpm sir trevor js sir-trevor-js

22/03 2014

1.1.0

1.1.0.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

laravel lpm sir trevor js sir-trevor-js

21/03 2014

1.0.7

1.0.7.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

laravel lpm sir trevor js sir-trevor-js

20/03 2014

1.0.6

1.0.6.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

laravel lpm sir trevor js sir-trevor-js

17/03 2014

1.0.5

1.0.5.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

laravel lpm sir trevor js sir-trevor-js

14/03 2014

1.0.4

1.0.4.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

laravel lpm sir trevor js sir-trevor-js

02/03 2014

1.0.3

1.0.3.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

laravel lpm sir trevor js sir-trevor-js

01/03 2014

1.0.1

1.0.1.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

laravel lpm sir trevor js sir-trevor-js

01/03 2014

1.0.2

1.0.2.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

laravel lpm sir trevor js sir-trevor-js

04/02 2014

1.0.0

1.0.0.0

Sir Trevor JS in Laravel 4 project

  Sources   Download

MIT

The Requires

 

laravel lpm sir trevor js sir-trevor-js