İçeriğe geç

CodeShare (codesh) Kod Paylaşma Betiği

Kaynak kodlar yazılımcıların hayatında oldukça geniş bir yer tutuyor. Büyük kaynak kodlar ve projeler GitHub tarzı sitelerde yayınlanırken küçük kod örneklerini ise çeşitli paste sitelerinden paylaşılmaktadır.

Bende küçük kod örneklerini ve tek dosya projeleri rahatlıkla bu tür sitelere kopyalayabilmek için küçük bir betik yazdım.

CodeShare (codesh) Nedir?

Konsol üzerinden dosya yolunu, dilini ve yazarını belirterek kodları tek komutla 3 farklı siteye yükleyebileceğiniz bir betiktir. Böylece kodları kopyalama aşamasında bozulma ve kayıp yaşanmazken hızlı bir şekilde işlem yapabilirsiniz.

Özellikler;

  • Hızlı ve Pratiktir.
  • 3 Paste Sitesini Destekler.
  • 8 Dil Destekler.

Desteklediği Siteler;

  • http://paste.ubuntu.com
  • https://paste2.org
  • http://www.blogtrog.com

Kurulum

Linux harici sistemlerde ne yazık ki stabil çalışmamakta. Kurulum için git kullanabilirsiniz.

~$ git clone https://github.com/MuReCoder/codesh.git && cd codesh
~$ sudo mv codesh.py /usr/bin/codesh
~$ sudo chmod +x /usr/bin/codesh

Yukarıda ki komutları verdikten sonra codesh betiği sisteminize yüklenmiş olacaktır.

Kullanım kılavuzu için terminale  codesh  komutunu verebilirsiniz.

Kabaca ilk parametrede kopyalanacak dosya adresi, ikinci parametrede kodun hangi programlama dilinde olduğu, üçüncü parametrede ise kodu ekleyen kişinin kullanıcı adı girilmekte.

~$ codesh cincik.py python MuReCoder

Böylece “cincik.py” dosyası “python” dili olarak “MuReCoder” ismi ile sisteme yüklenmiş oldu.

PasteUbuntu: http://paste.ubuntu.com/25831775
Paste2: https://paste2.org/Nv27Unn2
BlogTrog: http://www.blogtrog.com/code.aspx?id=e2ee9ffb-de5a-4111-be83-600348831889

Gelecek Özellikler

Tabi ki proje bu şekilde kalmayacak, yeni özellikler ile geliştirilecek. Planladığım bazı yenilikler şu şekilde.

  • Dosya uzantısına göre otomatik dil tespiti.
  • Linklerin otomatik olarak copyboarda eklenmesi.
  • Önceden tanımlı kullanıcı adı.
  • Yükleme geçmişi.

Umarım kullanım alanı bulabilir. Şahsen pratik bir araç olduğunu düşünüyorum. Soru, Sorun ve Bugları GitHub üzerinden yada bu sayfada yorum olarak bildirebilirsiniz.

CODERLAB Logo
CODERLAB Bilişim Hizmetleri 2017

Kolay Gelsin

Tarih:Genel ProgramlamaPython ProgramlamaPython Programları

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.