Exemplo n.º 1
0
 public static function getReadme($owner, $repo)
 {
     $token = self::getAccessToken();
     $readmeUrl = 'https://api.github.com/repos/' . $owner . '/' . $repo . '/readme?access_token=' . $token;
     $client = self::getClient();
     $res = $client->get($readmeUrl, []);
     $readmeHash = json_decode($res->getBody(), true);
     $readme = ['readme' => \Markdown::convertToHtml(imap_base64($readmeHash['content']))];
     return $readme;
 }
Exemplo n.º 2
0
<?php

Route::post('/markdown/preview', function () {
    return Markdown::convertToHtml(Request::get('content'));
});
 public static function docsData($input)
 {
     if (!empty($input["data"]["errors"])) {
         $input["data"]["errors"] = array();
     }
     $docs_path = base_path('resources/docs/');
     try {
         $file = file_get_contents($docs_path . $input["docs"] . ".md", true);
     } catch (\ErrorException $e) {
         $file = "";
         array_push($input["data"]["errors"], "File is most likely missing!");
     }
     $input["data"]["data"] = \Markdown::convertToHtml($file);
     return $input;
 }
 public function postEdit($group)
 {
     if (!in_array($group, $this->manager->config(Manager::EXCLUDE_GROUPS_KEY))) {
         $name = \Request::get('name');
         $value = \Request::get('value');
         list($locale, $key) = explode('|', $name, 2);
         if ($this->isLocaleEnabled($locale)) {
             $translation = $this->manager->firstOrNewTranslation(array('locale' => $locale, 'group' => $group, 'key' => $key));
             $markdownSuffix = $this->manager->config(Manager::MARKDOWN_KEY_SUFFIX);
             $isMarkdownKey = $markdownSuffix != '' && ends_with($key, $markdownSuffix) && $key !== $markdownSuffix;
             if (!$isMarkdownKey) {
                 // strip off trailing spaces and eol's and &nbsps; that seem to be added when multiple spaces are entered in the x-editable textarea
                 $value = trim(str_replace(" ", ' ', $value));
             }
             $value = $value !== '' ? $value : null;
             $translation->value = $value;
             $translation->status = $translation->isDirty() && $value != $translation->saved_value ? Translation::STATUS_CHANGED : Translation::STATUS_SAVED;
             $translation->save();
             if ($isMarkdownKey) {
                 $markdownKey = $key;
                 $markdownValue = $value;
                 $key = substr($markdownKey, 0, -strlen($markdownSuffix));
                 $translation = $this->manager->firstOrNewTranslation(array('locale' => $locale, 'group' => $group, 'key' => $key));
                 $value = $markdownValue !== null ? \Markdown::convertToHtml(str_replace(" ", ' ', $markdownValue)) : null;
                 $translation->value = $value;
                 $translation->status = $translation->isDirty() && $value != $translation->saved_value ? Translation::STATUS_CHANGED : Translation::STATUS_SAVED;
                 $translation->save();
             }
         }
     }
     return array('status' => 'ok');
 }