Проблеми с добавянето на github gist към моя блог (с помощта на Google Blogger)

Опитвам се да добавя същност към моите блог, за да видите как работи и да го използвате, за да споделяте някои блогове, свързани с кода, занапред.

Следвах посочените стъпки от този блог, но не мога да го накарам да работи. Не знам какво пропускам, всякакви насоки за това, което може да пропускам, ще бъдат наистина оценени.

Моят HTML редактор на код, свързан с блог, изглежда така: -

<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
Hi<br />
<br />
test<br />
<br />
<br />
<div class="gistLoad" data-id="4132084" id="gist-4132084">
Loading ....</div>
<br />
<br />
<br />
<br />
<pre style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; word-wrap: break-word;"></pre>
</div>
<script src="https://raw.github.com/moski/gist-Blogger/master/public/gistLoader.js" type="text/javascript"></script> </div>

Благодаря.

АКТУАЛИЗАЦИЯ (включително промяна на кода по-горе)

Намерих едно нещо объркващо за известно време, защо всъщност трябва да поставя div таг в секцията „Композиране“ на блога, все пак това е HTML код, така че го преместих в частта за HTML редактор на Блог. Това, което беше объркващо за мен първоначално, беше, когато беше споменато в блога: -

Сега, за да включите някакъв основен шаблон, просто добавете следното навсякъде във вашата публикация в блога.

Но както и да е, сега получавам само „Зареждане“ .., грешката продължава да съществува..


person boddhisattva    schedule 13.09.2013    source източник
comment
Извън темата, тъй като тук не става въпрос за кодиране, а вместо това за публикуване в блог с вграждане. Кое е по-добро за уеб приложения.   -  person random    schedule 14.09.2013
comment
Мисля, че дори е свързано с кодирането, тъй като трябва да поставите правилния код, както е споменато в блог на правилното място, за да работи това. Също така, защо иначе мислите, че хората гласуват за този въпрос и го маркират като предпочитан в самото препълване на стека?   -  person boddhisattva    schedule 14.09.2013
comment
Същото като ако вграждате туит с код в него. Или публикация във Facebook с кодов блок. Не става дума за програмиране.   -  person random    schedule 14.12.2013


Отговори (7)


Ето кода, който го направи правилно за мен. Трябваше да се уверя, че в рамките на div копирам кода, който идва като част от „Вграждане на същината“, когато действително видите истинската същност на някого (например, тази същност) в Github.

Също така, още една грешка, която направих, беше в моя код, JS не беше напълно извън публикацията (всъщност беше вътре в последния div, ако наблюдавате отблизо (лошото ми)). Както и да е, всичко е наред и краят е добър :). И така, ето кода, който свърши работа за мен -

<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
Hi<br />
<br />
test<br />
<br />
<br />
<div class="gistLoad" data-id="4132084" id="gist-4132084">
<script src="https://gist.github.com/boddhisattva/4132084.js"></script>

In case you want to see how I was able to embed the gist in my blog, you can have a look
at the stackoverflow question that I <a href="http://stackoverflow.com/questions/18788724/issues-adding-github-gist-to-my-blogusing-google-blogger/21355714#21355714">posted here</a> on the same when I had initially faced issues to get this to work for me.

Credits to the original <a href="http://blog.moski.me/2012/01/gist-with-bloggers-dynamic-views.html">blogger's post</a>. 
</div>
<br />
<br />
<br />
<br />
<pre style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; word-wrap: break-word;"></pre>
</div>
</div>
<script src="https://raw.github.com/moski/gist-Blogger/master/public/gistLoader.js" type="text/javascript"></script>

Ето действителната връзка към блог, която използва горния код.

Наздраве.. :)

person boddhisattva    schedule 25.01.2014
comment
Следвах абсолютно същите стъпки, както споменах. Все още получавам само текста Loading.. Очевидно сега gistId се е превърнал в голям буквено-цифров низ, съдържащ поне 15-20 знака. Използвал съм това. Някакви предложения, моля? - person Adithya; 23.06.2014
comment
Трябва да работи и с новия gist id. Ако копирате горния HTML код в отговора такъв, какъвто е, и опитате да видите това в нова публикация, като използвате опцията за визуализация, трябва да можете да видите вградената същност в блога. Ако можете да го видите, значи има нещо нередно в HTML кода на вашия блог. Освен това, без никакъв код е трудно за някой да посочи какво може да пропускате. Опитайте да споделите тези подробности чрез същност/друг SO въпрос и аз ще се опитам да отговоря. Освен това бих ви предложил да опитате това с малък блог и ако това работи добре, опитайте да копирате подобна настройка за по-голям 1 - person boddhisattva; 24.06.2014
comment
Точно днес се опитах да използвам функцията за вграждане на URL (мисля, че тази функция беше въведена наскоро), предоставена от Github като част от всяка същност. Вече не е необходимо да правите стъпките, споменати в горния отговор. Добавянето на техния Embed URL такъв, какъвто е към HTML раздела на блога свърши работа. - person boddhisattva; 26.07.2015
comment
поне в режим на визуализация (няма да публикувам нещо само за да видя дали една част изглежда правилно, тъй като задейства неща като автоматично туитване за публикацията) Получавам Refused to execute script from 'https://raw.github.com/moski/gist-Blogger/master/public/gistLoader.js' because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled. в chrome - person Maslow; 05.01.2017

По-просто решение (от октомври 2014 г.): www.gistfy.com:

Gistfy е лесен начин за създаване на кодови фрагменти с възможност за вграждане от вашите GitHub и Bitbucket хранилища или вашия GitHub Gist.

Например:

<script type='text/javascript' src='http://www.gistfy.com/github/gist/10666727'></script>
                                                                         ^
                                                                  (id of a GitHub Gist)
person VonC    schedule 21.10.2014
comment
Здравей VonC, Благодаря, че сподели това. Всъщност изпробвах вашето решение. Можех да видя същността, изобразена на www.gistfy.com, но изглежда не се изобрази в Blogger по някаква причина. - person boddhisattva; 29.11.2014
comment
Визуализацията на Blogger не изглежда да показва същността, но след като бъде публикувана, същината се появява на линия. - person Erigami; 16.03.2015

Публикацията в блога, която споменавате, обяснява всичко ясно и това е всичко, което трябва да направите. Ще опиша какво направих:

  1. Копирах <script src="https://raw.github.com/moski/gist-Blogger/master/public/gistLoader.js" type="text/javascript"></script> в джаджа, която се зарежда динамично във всяка страница на блог (публикации, страници, всичко). Това няма да работи, тъй като, както беше казано, включете следния код в края на всяка ваша публикация в блога. Това означава, че трябва да го включите отделно във всичките си публикации. Да, и на мен не ми харесва, но записите в блога се зареждат динамично, така че трябва да заредите същината, след като се зареди оригиналният запис в блога.

  2. Поставете <div class="gistLoad" data-id="GistID" id="gist-GistID">Loading ....</div> точно там, където бихте поставили оригиналния gist код на github. Например - това е същността, която исках да покажа в публикацията си. Това е оригиналният код: <script src="https://gist.github.com/tkoomzaaskz/6235219.js"></script>. GistID е 6235219. Така че вместо това сложих <div class="gistLoad" data-id="6235219" id="gist-6235219">Loading ....</div>. И в края на публикацията сложих източника на javascript от точка 1.

Тази публикация в блог е пример, че работи глоба.

person ducin    schedule 19.01.2014
comment
Вашият отговор ми даде известна представа за грешка, която направих, когато го опитах за първи път. +1 за вашите насоки.. Благодаря ви. - person boddhisattva; 26.01.2014
comment
Още нещо да добавя. Изпратих моя блог на planet.python.org, Python RSS агрегатор. Зарежда цялото съдържание, но не задейства никакъв javascript там. Така че, ако се замени Loading... с Loading my-gist-url, за да накарате четеците на planet-python да разберат какво се случва. Благодарение на това те или сами кликват върху URL адреса, или директно посещават моята публикация в блога. С други думи, празен параграф със съдържание Loading... вероятно би объркал хората. - person ducin; 26.01.2014

Не знам дали се опитвате да направите основното съдържание частно или публично. Ето няколко стъпки за това как да внедрите PUBLIC gist код във вашия блогър.

1) Създайте същностен файл в gist.github.com (Докато запазвате файла, просто изберете „Създаване на публичен същност“

2) Вземете/копирайте текстовото поле на кода „Вграждане на URL“ (почти сте готови).

3) Влезте във вашия блогър и добавете копиран код в желаните от вас публикации. Това е всичко. Вашият публичен основен код ще се покаже на вашата страница.

Действителна статия от тук

person Madhan Ayyasamy    schedule 08.08.2014
comment
Здравей Мадхан, благодаря за отговора ти, успях да вградя същност в моя блог и публикувах отговора за това как се захванах да направя същото. Правех това за обществена цел. - person boddhisattva; 10.08.2014
comment
@boddhisattva Приятно ми е да те чуя. по някакъв начин отговорът ми беше полезен. Благодаря - person Madhan Ayyasamy; 29.12.2015

За мен това беше, защото използвах шаблон за динамичен изглед в google blogger. Когато го промених на прост, тогава javascript работеше и показваше същината.

person j2emanue    schedule 19.03.2016

Тагът на github хостван файл на трета страна изобщо не работи за мен. - <script src="https://raw.github.com/moski/gist-Blogger/master/public/gistLoader.js" type="text/javascript"></script>

неуспешно в chrome с Refused to execute script from 'https://raw.github.com/moski/gist-Blogger/master/public/gis‌​tLoader.js' because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled.

Връзките за вграждане на сайта на github работят, но за тези, които искат да избегнат разчитането на връзка на скрипт, написах код, който да изтегли това, което обслужва връзката за вграждане, и да го декодира за поставяне в blogger. Код на LinqPad на https://github.com/ImaginaryDevelopment/LinqPad/blob/master/LINQPad%20Queries/LanguageTranslators/fetch%20then%20parse%20gist%20html.linq

person Maslow    schedule 05.01.2017

Моля, потърсете кода за вграждане на същината, открих, че е

<script src="https://gist.github.com/boddhisattva/4132084.js"></script>

Просто създайте публикация в блог в blogger.com само с горния скрипт, толкова е лесно

person Vinod Srivastav    schedule 03.07.2019