Jeszcze jeden blog o programowaniu

Radosne twórczości leniwego programisty

Posts Tagged ‘github

Publikowanie kodu źródłowego z kolorowaniem składni w postach na WordPress.com

leave a comment »

Post ten skierowany jest do ludzi trzymających swoje blogi bezpośrednio na WordPress.com i/lub którzy od czasu do czasu zmuszeni są opublikować kawałek kodu źródłowego.

Do wstawienia kolorowanego i sformatowanego kodu oficjalna dokumentacja wspomina o wykorzystaniu znacznika `code` (w nawiasach kwadratowych) bezpośrednio we wpisie. Dodatkowo dysponujemy kilkoma parametrami konfiguracyjnymi co daje całkiem ciekawe możliwości:

"""
Code for program 33 from https://wiki.python.org/moin/SimplePrograms
"""
import random

guesses_made = 0
name = raw_input('Hello! What is your name: ')
number = random.randint(1, 20)
print 'Well, {0}, I am thinking of a number between 1 and 20.'.format(name)

while guesses_made < 6:
    guess = int(raw_input('Take a guess: '))
    guesses_made += 1
    if guess < number: print 'Your guess is too low.' if guess > number:
        print 'Your guess is too high.'
    if guess == number:
        break

if guess == number:
    print 'Good job, {0}! You guessed my number in {1} guesses!'.format(name, guesses_made)
else:
    print 'Nope. The number I was thinking of was {0}'.format(number)</pre>

Minusem tego rozwiązania jest jednak ograniczona liczba wspieranych języków (do przejrzenia na stronie oficjalnej dokumentacji). Jednak jeśli nie używamy niczego egzotycznego to do naszych potrzeb powinno to w zupełności wystarczyć.

Kolejnym sposobem w dokumentacji nie wspomnianym (ale wspomnianym na innej stronie dotyczącej samego WordPressa) jest użycie narzędzia od GitHuba – Gist. I jedyne co należy zrobić to po prostu wkleić URL gista, np. wklejenie adresu `https://gist.github.com/filipgorczynski/04f4b97613da6970c44f5c4c8c115d72` bezpośrednio do posta będzie skutkowało „załadowaniem” okienka jak poniżej:

Zaletą tego rozwiązania jest obsługa całkiem sporej ilości kolorowania składni dla najróżniejszych języków – w sumie tego należałoby się spodziewać po narzędziu, którego głównym celem jest hosting kodu źródłowego. Wystarczy nadać odpowiednie rozszerzenie dla nazwy pliku podczas tworzenia gista. Minus to np.: brak możliwości podświetlania konkretnych linii.

Źródła:
[1] https://en.support.wordpress.com/code/posting-source-code/
[2] https://codex.wordpress.org/Writing_Code_in_Your_Posts

Written by Filip Górczyński

2018.02.05 at 11:06:18

SSH w Windows i komunikat „The server’s host key is not cached in the registry”

leave a comment »

Git

Git mimo utworzenia poprawnych kluczy, dodania ich do agenta (pageant.exe) i dodania klucza SSH w konfiguracji GitHub, przy próbie np.: klonowania projektu, wyświetla komunikat:


The server's host key is not cached in the registry. You
have no guarantee that the server is the computer you
think it is.
The server's rsa2 key fingerprint is:
ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
Connection abandoned.
fatal: The remote end hung up unexpectedly

Ponieważ wszystko co należało zrobić – zostało zrobione, zaczęło się grzebanie i próbowanie wszystkiego co tylko mogło przyjść do głowy.

Dopiero po wykonaniu poniższego polecenia wszystko zaczęło działać jak należy:

plink.exe git@github.com

plink.exe instalowany jest np. z pakietem PuTTY.

Written by Filip Górczyński

2014.10.18 at 21:28:32

%d blogerów lubi to: