Kullanıcı Kılavuzu

Artado'yu Varsayılan Arama Motorunuz Olarak Nasıl Ayarlarsınız

TOC

  1. Artado Search keşfedin
  2. Artadoyu Chrome üzerinde varsayılan ayarlayın
  3. Artado Search Özelleştirme
  4. Arama Tercihlerinizi yönetin
  5. Artado Proxylerini kullanma
  6. Artadoya katkıda bulunun
  7. FAQ
  8. Yardım alın

Artado Search'ten en iyi şekilde yararlanmak için onu varsayılan arama motorunuz olarak ayarlamak isteyebilirsiniz. Bunu şu şekilde yapabilirsiniz:


             1. Google Chrome :




  • Sağ üst köşedeki üç dikey noktaya tıklayın.
  • Ayarlar > Arama motoru > Arama motorlarını yönet öğesini seçin.
  • Aşağıdaki ayarları kullanarak Artado Search'ü ekleyin:

             2. Firefox :




  • Arama çubuğuna tıklayın ve Arama Ayarlarını Değiştir'i seçin .
  • Tek Tıkla Arama Motorları'na gidin ve Artado'nun yanındaki Ekle'ye tıklayın.
  • Artado'yu listeden seçerek varsayılan yapın.

              3. Microsoft Edge:




  • Sağ üst köşedeki üç dikey noktaya tıklayın.
  • Ayarlar > Gizlilik, arama ve hizmetler > Adres çubuğu ve arama seçeneğini belirleyin .
  • Aşağıdaki ayarları kullanarak Artado Search'ü ekleyin:
  • Artado'yu listeden seçerek varsayılan yapın.

Temel Arama : 
Artado Search'ü kullanmak basittir. Arama çubuğuna arama teriminizi girmeniz ve Enter tuşuna basmanız yeterlidir. Artado, alaka düzeyine ve tarihe göre sıralanmış ilgili sonuçların bir listesini döndürecektir.

Gelişmiş Aramayı Kullanma

Daha spesifik aramalar için gelişmiş arama özelliklerini kullanabilirsiniz:

  • Tam Cümle: Arama teriminizin etrafına tırnak işareti ("böyle") kullanarak tam olarak o cümleyi içeren sonuçları bulun.
  • Kelimeleri Hariç Tut: Bir kelimeden önce eksi işareti (-) kullanarak o kelimeyi içeren sonuçları hariç tutun.
  • Belirli Siteleri Ara: Belirli bir web sitesinde arama yapmak için site:example.com kullanın.

Örnek: yapay zeka sitesi:wikipedia.org

Artado Aramasını Özelleştirme

Temalar

Artado Araması, temalar aracılığıyla görünümünü özelleştirmenize olanak tanır. Temaları nasıl oluşturabileceğiniz ve uygulayabileceğiniz aşağıda açıklanmıştır:

  1. Bir Tema Seçin: Artado topluluğu tarafından oluşturulan mevcut temalara göz atmak için Temalar sayfasını ziyaret edin. 2. Kendi Temanızı Oluşturun: CSS kullanarak kendi özel temanızı oluşturmak için Artado Teması Nasıl Geliştirilir kılavuzunu izleyin.

Uzantılar

Uzantılar geliştirerek ve yükleyerek Artado Arama'nın işlevselliğini genişletin. Bunlar, sözlük aramaları, anında çeviri ve daha fazlası gibi özellikler ekleyebilen JavaScript tabanlı özel betiklerdir.

Arama Tercihlerinizi Yönetme

Tercihleri ​​Ayarlama

Artado Search, çeşitli ayarları düzenleyerek arama deneyiminizi özelleştirmenize olanak tanır. Ayarlara erişmek için:

  1. Menüdeki Ayarlar simgesine tıklayın.
  2. Aşağıdaki seçenekleri ayarlayın:
  3. Tema: Tercih ettiğiniz temayı seçin, Workshop'tan daha fazla tema da bulabilirsiniz.
  4. Dil: Tercih ettiğiniz arama dilini ayarlayın.
  5. Logo: Tercih ettiğiniz logoyu seçin, Workshop'tan daha fazla logo da bulabilirsiniz.
  6. Kategoriler: Arama kategorilerinin tercih ettiğiniz konumunu seçin.

Arama Ayarlarını Kaydetme

Arama ayarlarınız gelecekteki oturumlar için kaydedilebilir. Ayarlarınızı kaydetmek için:

  1. Ayarlarınızı düzenledikten sonra Uygula'ya tıklayın.
  2. Profil oluşturarak tercihlerinizi kaydedebilirsiniz.

Artado Proxy'lerini Kullanma

Artado Proxy'leri, Artado Search'e farklı sunucular üzerinden erişmenizi sağlayarak gizliliği ve erişimi artırır. Artado otomatik olarak sizi Artado veritabanındaki proxy'lerden birine bağlar. Proxy kurmak için:

  1. Bir Artado Proxy barındırın.
  2. Ayarlarda Proxy sayfasına gidin.
  3. Proxy'nizin URL'sini girin.
  4. Proxy'nizi Artado veritabanına eklemek için "Diğer kullanıcıların bu proxy'yi kullanmasına izin ver." seçeneğini işaretleyin.
  5. "Uygula"ya tıklayın

Artado'ya Katkıda Bulunma

Artado topluluk odaklı bir projedir ve katkıda bulunabileceğiniz birçok yol vardır:

  1. Artado'yu Kullanın: Artado'yu varsayılan arama motorunuz yapın ve başkalarına önerin. 2. Bağış Yapın: Patreon veya Kreosus üzerinden bağış yaparak projeyi destekleyin.
  2. Kod Katkısında Bulunun: Kod tabanına katkıda bulunarak geliştirme çabalarına katılın. Katkıda Bulunma Kılavuzu'na göz atın.
  3. Bir Proxy Barındırın: Ağı genişletmeye yardımcı olmak için bir Artado Proxy'si barındırın. Daha fazla bilgi edinmek için buraya bakın.
  4. Temalar ve Uzantılar Oluşturun: Kullanıcı deneyimini geliştirmek için temalar ve uzantılar geliştirin.
Artado Bangs kısayolları

TOC

  1. Artado bangs nasıl kullanılır?
  2. Desteklenen Artado bangleri

Artado Search Bangs: Hızlı Kılavuz

Artado Search, "Bangs" adı verilen güçlü bir özelliği destekler. Bu özellik sayesinde, belirli web sitelerinde doğrudan arama yapabilirsiniz. Arama çubuğuna bang anahtar kelimesi ve ardından arama sorgunuzu yazarak, Artado'nun arama sonuçlarını atlayıp, hedef web sitesinin arama sonuçlarına doğrudan ulaşabilirsiniz.

Bangs Nasıl Kullanılır?

Artado'da bangs kullanmak oldukça basittir. Arama çubuğuna bang anahtar kelimesini ve arama teriminizi yazın ve Enter tuşuna basın. Örneğin:

  • !g yapay zeka -

Bu, sizi doğrudan Google'ın "yapay zeka" arama sonuçlarına götürecektir.

Desteklenen Bangs Listesi

İşte Artado Search'de desteklenen bangs'lerin kapsamlı bir listesi ve işlevleri:

  • !g - Google: Google'da doğrudan arama yapın.

    • Örnek: !g iklim değişikliği
  • !w - Wikipedia: Wikipedia'da bilgi arayın.

    • Örnek: !w OpenAI
  • !yt - YouTube: YouTube'da videolar arayın.

    • Örnek: !yt makine öğrenmesi eğitimi
  • !a - Amazon: Amazon'da alışveriş yapın.

    • Örnek: !a kablosuz kulaklık
  • !tw - Twitter: Twitter'da tweet arayın.

    • Örnek: !tw OpenAI
  • !fb - Facebook: Facebook'ta arama yapın.

    • Örnek: !fb artado search
  • !r - Reddit: Reddit başlıklarını tarayın.

    • Örnek: !r web geliştirme
  • !gh - GitHub: GitHub'da depolar arayın.

    • Örnek: !gh artado search
  • !ama - AMA (Ask Me Anything): AMA başlıklarını bulun.

    • Örnek: !ama uzay keşfi
  • !d - DuckDuckGo: DuckDuckGo'da arama yapın.

    • Örnek: !d gizlilik araçları
  • !imdb - IMDb: IMDb'de film ve dizi arayın.

    • Örnek: !imdb Başlangıç
  • !ebay - eBay: eBay'de alışveriş yapın.

    • Örnek: !ebay vintage saatler
  • !netflix - Netflix: Netflix'te film ve dizi arayın.

    • Örnek: !netflix bilim kurgu
  • !maps - Google Maps: Google Maps'te yerler arayın.

    • Örnek: !maps New York City
  • !p - Pinterest: Pinterest'te ilham arayın.

    • Örnek: !p ev dekorasyon fikirleri
  • !so - Stack Overflow: Stack Overflow'da kodlama soruları arayın.

    • Örnek: !so JavaScript fetch API
  • !gmail - Gmail: Gmail'de e-postalar arayın.

    • Örnek: !gmail iş başvurusu
  • !gnews - Google News: Google News'te haber makaleleri bulun.

    • Örnek: !gnews teknoloji trendleri
  • !wp - WhatsApp: WhatsApp Web'de sohbet arayın.

    • Örnek: !wp buluşma
  • !img - Google Görseller: Google'da görsel arayın.

    • Örnek: !img gün batımı
  • !t - Tumblr: Tumblr'da gönderiler arayın.

    • Örnek: !t sanat illüstrasyon
  • !dic - Dictionary.com: Kelime tanımları bulun.

    • Örnek: !dic plethora
  • !th - TheHackerNews: TheHackerNews'te makaleler arayın.

    • Örnek: !th siber güvenlik
  • !net - Netflix: Netflix'te başka bir arama yöntemi.

    • Örnek: !net komedi filmleri
  • !y - Yahoo: Yahoo'da arama yapın.

    • Örnek: !y finans haberleri
  • !q - Quora: Quora'da yanıtlar bulun.

    • Örnek: !q girişim tavsiyeleri
  • !m - Medium: Medium'da makaleler arayın.

    • Örnek: !m üretkenlik ipuçları
  • !eb - Etsy: Etsy'de el yapımı ve vintage ürünler bulun.

    • Örnek: !eb el yapımı takılar
  • !hr - HackerRank: HackerRank'te kodlama pratiği yapın.

    • Örnek: !hr algoritmalar
  • !cra - Craigslist: Craigslist'te ilanlar arayın.

    • Örnek: !cra ikinci el arabalar
  • !o - Outlook: Outlook'ta e-postalar arayın.

    • Örnek: !o proje toplantısı
  • !drib - Dribbble: Dribbble'da tasarımlar arayın.

    • Örnek: !drib UI ilhamı
  • !it - Instagram: Instagram'da gönderiler arayın.

    • Örnek: !it seyahat fotoğrafçılığı
  • !gcal - Google Calendar: Google Calendar'da etkinlikler arayın.

    • Örnek: !gcal ekip toplantısı
  • !sc - SoundCloud: SoundCloud'da müzik bulun.

    • Örnek: !sc lo-fi beats
  • !wol - Wolfram Alpha: Wolfram Alpha'da hesaplama bilgisi arayın.

    • Örnek: !wol asal sayılar
  • !mz - Moz: Moz'da SEO araçları ve makaleleri arayın.

    • Örnek: !mz anahtar kelime araştırması
  • !npr - NPR: NPR'de haber ve podcastler arayın.

    • Örnek: !npr günlük haber podcasti
  • !ar - Airbnb: Airbnb'de konaklama arayın.

    • Örnek: !ar Paris dairesi
  • !cnn - CNN: CNN'de haber makaleleri arayın.

    • Örnek: !cnn seçim haberleri
  • !bbc - BBC: BBC'de haber bulun.

    • Örnek: !bbc dünya haberleri
  • !v - Vimeo: Vimeo'da videolar arayın.

    • Örnek: !v kısa filmler
  • !tpb - The Pirate Bay: The Pirate Bay'de torrent arayın.

    • Örnek: !tpb açık kaynak yazılım
  • !gdoc - Google Docs: Google Docs'ta belgeler arayın.

    • Örnek: !gdoc proje raporu
  • !wo - WordPress: WordPress'te bloglar arayın.

    • Örnek: !wo teknoloji blogu
  • !rt - Rotten Tomatoes: Rotten Tomatoes'ta film puanları arayın.

    • Örnek: !rt aksiyon filmleri
  • !ars - Ars Technica: Ars Technica'da makaleler bulun.

    • Örnek: !ars teknoloji haberleri
  • !ln - LinkedIn: LinkedIn'de profiller ve işler arayın.

    • Örnek: !ln yazılım mühendisi
  • !sl - SlideShare: SlideShare'de sunumlar bulun.

    • Örnek: !sl dijital pazarlama
  • !hn - Hacker News: Hacker News'te teknoloji haberleri bulun.

    • Örnek: !hn yazılım güncellemeleri
  • !twi - Twitch: Twitch'te canlı yayınlar arayın.

    • Örnek: !twi e-spor turnuvası
  • !me - Meetup: Meetup'ta etkinlikleri bulun.

  • Örnek: !me photography group

  • !wik - Wikipedia: Wikipedia'da arama yapmanın başka bir yolu.

  • Örnek: !wik yenilenebilir enerji

  • !ea - Etsy: Etsy'de alışveriş yapmanın başka bir yolu.

  • Örnek: !ea özel hediyeler

  • !b - Bing: Bing'de arama yapın.

  • Örnek: !b son teknoloji

  • !pay - PayPal: PayPal'da işlemleri arayın.

  • Örnek: !pay son ödemeler

  • !dp - Dropbox: Dropbox'ta dosyaları arayın.

  • Örnek: !dp istemci belgeleri

  • !fc - Flickr: Flickr'da fotoğraf bulun. - Örnek: !fc doğa fotoğrafçılığı

  • !yelp - Yelp: Yelp'te yorumları arayın.

  • Örnek: !yelp restoranları yakınımda

  • !vs - VSCO: VSCO'da fotoğrafları bulun.

  • Örnek: !vs seyahat fotoğrafları

  • !fm - Foursquare: Foursquare'de yerleri arayın.

  • Örnek: !fm kahve dükkanları

  • !gd - Google: Google'da arama yapmanın başka bir yolu.

  • Örnek: !gd AI araştırması

  • !sp - Spotify: Spotify'da müzik arayın.

  • Örnek: !sp egzersiz çalma listesi

  • !pg - Pocket: Pocket'ta kaydedilmiş makaleleri bulun. - Örnek: !pg productivity tips

  • !ad - Adobe: Adobe kaynaklarını arayın.

  • Örnek: !ad Photoshop eğitimleri

  • !gif - Giphy: Giphy'de GIF'leri bulun.

  • Örnek: !gif happy dance

  • !ibm - IBM: IBM'in sitesinde arayın.

  • Örnek: !ibm cloud services

  • !mf - MyFitnessPal: MyFitnessPal'da beslenmeyi takip edin.

  • Örnek: !mf daily calorie intake

  • !sch - Google Scholar: Google Scholar'da akademik makaleleri bulun.

  • Örnek: !sch artificial intelligence

  • !med - MedicineNet: MedicineNet'te tıbbi bilgileri arayın. - Örnek: !med flu belirtileri

  • !az - Azure: Microsoft Azure'da kaynakları arayın.

  • Örnek: !az cloud computing

  • !c - CNET: CNET'te teknoloji haberlerini arayın.

  • Örnek: !c yeni akıllı telefonlar

  • !ga - Google Analytics: Google Analytics'te raporları arayın.

  • Örnek: !ga kullanıcı etkileşim raporu

  • !md - Mozilla Geliştirici Ağı (MDN): MDN'de belgeleri bulun.

  • Örnek: !md CSS grid

  • !al - AliExpress: AliExpress'te alışveriş yapın.

  • Örnek: !al akıllı telefon aksesuarları

Sonuç

Artado Search'te güçlü bir özellik olan patlamalar, en sevdiğiniz web sitelerini doğrudan aramanın hızlı ve etkili bir yolunu sunar. Hızlı bir şekilde bilgi bulmanız, alışveriş yapmanız veya belirli sitelere göz atmanız gerekip gerekmediğine bakılmaksızın, Artado'nun perçemleri size zaman kazandırabilecek bir kısayol sağlar.

Bunları deneyin ve Artado ile çevrimiçi aramalarınızı kolaylaştırın!

Artadoyu kendi sunucunuzda çalıştırın

TOC

  1. Artadoyu Windows'a yüklemek
  2. Artadoyu Linux'a yüklemek
  3. Geliştirme

Artado Search'ı Windows'ta Barındırma

Bu kılavuz, ASP.NET Framework 4.8 ile geliştirilen Artado Search uygulamasını Windows sunucusunda barındırmak için adım adım talimatlar sağlar. Uygulamanızı kurmak ve dağıtmak için bu adımları izleyin.

Gereksinimler

Başlamadan önce, aşağıdakilere sahip olduğunuzdan emin olun:

  1. Windows Sunucusu: Windows Server 2016 veya daha yeni bir sürüm.
  2. IIS: Internet Information Services (IIS) kurulu ve yapılandırılmış.
  3. ASP.NET Framework 4.8: Sunucunuzda kurulu olmalı.
  4. SQL Sunucusu: Uygulamanız bir veritabanı gerektiriyorsa SQL Server kurulumu.
  5. Visual Studio: (Opsiyonel) Geliştirme ve dağıtım görevleri için.

Adım Adım Barındırma Talimatları

1. Gerekli Bileşenleri Yükleyin

  1. IIS Yükleyin:

    • Sunucu Yöneticisi'ni açın.
    • Yönet > Roller ve Özellikler Ekle seçeneğine gidin.
    • Web Sunucusu (IIS) rolünü eklemek için sihirbazı izleyin. ASP.NET 4.7/4.8 ve .NET Uzantısı gibi özellikleri dahil ettiğinizden emin olun.
  2. ASP.NET Kurulumunu Doğrulayın:

    • Bir Komut İstemi'ni Yönetici olarak açın.
    • aspnet_regiis.exe -i komutunu çalıştırarak ASP.NET'i IIS ile kaydedin.

2. Uygulamanızı Hazırlayın

  1. Uygulamayı Derleyin:

    • Artado Search çözümünüzü Visual Studio'da açın.
    • Dağıtılabilir dosyaları oluşturmak için çözümü derleyin.
  2. Uygulamayı Yayınlayın:

    • Çözüm Gezgini'nde projeye sağ tıklayın ve Yayınla seçeneğini seçin.
    • Klasör yayın hedefini seçin ve yerel bilgisayarınızda veya ağ paylaşımında bir konum belirtin.
    • Yayın dosyalarını oluşturmak için Yayınla butonuna tıklayın.

3. IIS'de Artado Search için Web Sitesi Oluşturun

  1. Yeni Bir Web Sitesi Oluşturun:

    • Internet Information Services (IIS) Yöneticisi'ni açın.
    • Siteler üzerine sağ tıklayın ve Web Sitesi Ekle'yi seçin.
    • Aşağıdaki bilgileri girin:
      • Site Adı: ArtadoSearch
      • Fiziksel Yol: Bir önceki adımda yayınlanan dosyaların yolu.
      • Bağlama: IP adresini ve portu seçin (örn. http://localhost:80).
    • Web sitesini oluşturmak için Tamam butonuna tıklayın.
  2. Uygulama Havuzunu Yapılandırın:

    • IIS Yöneticisi'nde Uygulama Havuzları'na gidin.
    • Web siteniz için kullanılan uygulama havuzunu seçin (gerekirse yeni bir tane oluşturun).
    • .NET Framework sürümünü .NET Framework 4.8 olarak ayarlayın.
    • Boru hattı modunun Entegre olduğundan emin olun.
    • Değişiklikleri uygulamak için Tamam'a tıklayın.
  3. İzinleri Ayarlayın:

    • Web sitenizin fiziksel yoluna gidin.
    • Klasöre sağ tıklayın ve Özellikler'i seçin.
    • Güvenlik sekmesine gidin ve IIS'in kullandığı kullanıcı hesabını ekleyin (örn. IIS_IUSRS).
    • Okuma ve Çalıştırma izinlerini verin.

4. Veritabanını Yapılandırın (Gerekirse)

  1. Bir Veritabanı Oluşturun:

    • SQL Server Management Studio (SSMS)'yi açın.
    • Artado Search için yeni bir veritabanı oluşturun.
    • Gerekli tabloları ve şemaları ayarlayın.
  2. Bağlantı Dizelerini Güncelleyin:

    • Yayınlanmış uygulamanızdaki Web.config dosyasını açın.
    • <connectionStrings> bölümünü bulun.
    • Bağlantı dizisini SQL Server örneğinize ve veritabanınıza işaret edecek şekilde güncelleyin.

5. Uygulamayı Test Edin

  1. Web Sitesini Tarayıcıda Açın:

    • Bir web tarayıcısı açın ve IIS'de yapılandırdığınız URL'ye gidin (örn. http://localhost).
    • Artado Search'ın düzgün çalıştığını ve tüm özelliklerin beklendiği gibi çalıştığını doğrulayın.
  2. Günlükleri Kontrol Edin:

    • Sorun yaşarsanız, IIS günlüklerini ve uygulama günlüklerini kontrol edin.
    • IIS günlükleri genellikle C:\inetpub\logs\LogFiles'te bulunur, uygulamaya özgü günlükler ise App_Data klasöründe olabilir.

6. Güvenlik ve Bakım Yapılandırmaları

  1. HTTPS Kurulumu:

    • İletişimi güvence altına almak için HTTPS yapılandırmayı düşünün. Bir SSL sertifikası alın ve sitenize IIS'de bağlayın.
  2. Düzenli Yedeklemeler:

    • Veri kaybını önlemek için uygulamanız ve veritabanınız için düzenli yedeklemeler uygulayın.
  3. Performansı İzleyin:

    • IIS izleme araçları ve performans sayaçlarını kullanarak uygulamanızın sağlığını izleyin.

Sorun Giderme

  • Uygulama Hataları: Ayrıntılı hata mesajları için Olay Görüntüleyici ve IIS günlüklerini kontrol edin.
  • İzin Sorunları: IIS kullanıcı hesaplarının uygulama klasörüne ve veritabanına uygun izinlere sahip olduğundan emin olun.
  • Veritabanı Bağlantısı: Bağlantı dizisini doğrulayın ve SQL Server örneğinin erişilebilir olduğundan emin olun.

Sonuç

Bu adımları takip ederek Artado Search uygulamasını Windows sunucusunda çalışır hale getirebilirsiniz. Sorun yaşarsanız veya daha fazla yardıma ihtiyacınız olursa, resmi belgeleri inceleyin veya Artado topluluğundan yardım alın.

Linux'ta Artado Search Barındırma

Bu kılavuz, ASP.NET Framework 4.8 ile geliştirilen Artado Search uygulamasını Linux sunucusunda barındırmak için talimatlar sağlar. ASP.NET Framework öncelikli olarak Windows için tasarlandığından, uygulamayı Linux üzerinde çalıştırmak için açık kaynaklı .NET Framework uygulaması olan Mono'yu kullanacağız.

Gereksinimler

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

  1. Linux Sunucusu: Uygun bir dağıtımla (örn. Ubuntu 20.04 veya daha yenisi) bir Linux sunucusu.
  2. Mono: Mono çalışma zamanı ve ilgili araçlar kurulu.
  3. Nginx: Ters proxy kurulumu için web sunucusu (isteğe bağlı ancak önerilir).
  4. SQL Sunucusu: Uygulamanızın gerektirmesi durumunda bir SQL Server örneği veya uyumlu bir veritabanı.
  5. Git: Depoları klonlamak için (isteğe bağlı).

Adım Adım Barındırma Talimatları

1. Mono'yu Yükleyin

  1. Mono Deposu Ekleme:

    • Mono deposunu eklemek için terminali açın ve şu komutları çalıştırın:
                                  sudo apt update sudo apt install gnupg ca-certificates
      sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x0x0 sudo apt-add-repository 'deb http://download.mono-project.com/repo/ubuntu stable main'
                                  
                                
  2. Mono'yu Yükleyin:

    • Paket listelerini güncelleyin ve Mono'yu yükleyin:
                                  sudo apt update sudo apt install mono-complete
                                  
                                
  3. Kurulumu Doğrulayın:

    • Mono'nun doğru bir şekilde yüklendiğini doğrulamak için sürümünü kontrol edin:
                                  mono --version
                                  
                                

2. Uygulamanızı Hazırlayın

  1. Uygulamayı Derleyin:

    • MonoDevelop'ta Artado Search çözümünüzü açın.
    • Dağıtılabilir dosyaları oluşturmak için çözümü derleyin.
  2. Uygulamayı Yayınlayın:

    • Solution Explorer'da projeye sağ tıklayın ve Publish'i seçin.
    • Folder yayın hedefini seçin ve yerel makinenizde veya ağ paylaşımında bir konum belirtin.
    • Dağıtım dosyalarını oluşturmak için Publish butonuna tıklayın.
  3. Dosyaları Aktarın:

    • Yayınlanan dosyaları scp, rsync veya başka bir dosya aktarım yöntemi kullanarak Linux sunucunuza aktarın:
                                  scp -r /path/to/published/files username@linuxserver
                                    :/path/to/deployment/folder
                                  
                                

3. Uygulamayı Çalıştırmak için Mono'yu Ayarlayın

  1. Uygulamanız İçin Bir Dizin Oluşturun:

    • Linux sunucunuzda Artado Search için bir dizin oluşturun:
                                  sudo mkdir /var/www/artado
      sudo chown $USER:$USER /var/www/artado 
                                  
                                
  2. Uygulama Dosyalarınızı Taşıyın:

    • Uygulama dosyalarınızı dizine yerleştirin:
                                  mv /path/to/deployment/folder/* /var/www/artado 
                                  
                                
  3. Uygulamayı Çalıştırın:

    • Dizin içerisine gidin ve uygulamanızı Mono ile çalıştırın:

                                  cd /var/www/artado mono ArtadoSearch.exe 
                                  
                                
    • Uygulamanın arka planda çalışmaya devam etmesini sağlamak için screen veya nohup kullanmayı düşünebilirsiniz:

                                  nohup mono ArtadoSearch.exe & 
                                  
                                

4. Bir Web Sunucusu Yapılandırın

Uygulamanızı HTTP/HTTPS üzerinden sunmak için, bir ters proxy olarak hareket edecek Nginx gibi bir web sunucusu yapılandırın.

  1. Nginx'i Yükleyin:

    • Nginx yüklü değilse, yüklemek için şu komutu çalıştırın:
                                  sudo apt update sudo apt install nginx 
                                  
                                
  2. Nginx'i Yapılandırın:

    • Web siteniz için yeni bir yapılandırma dosyası oluşturun:

                                  sudo nano /etc/nginx/sites-available/artado 
                                  
                                
    • Aşağıdaki yapılandırmayı ekleyin:

                                  
                                    server { listen
                                    80; server_name your_domain_or_ip; location / { proxy_pass http://localhost:8080; # Mono'nun kullandığı portu değiştirin
                                    proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme;
          }
      } 
                                  
                                
    • Yapılandırmayı bağlayın ve Nginx'i yeniden başlatın:

                                  sudo ln -s /etc/nginx/sites-available/artado /etc/nginx/sites-enabled/ sudo systemctl restart nginx 
                                  
                                

5. Veritabanını Yapılandırın (Gerekirse)

  1. SQL Server'ı Yükleyin veya Mevcut Bir Veritabanına Bağlanın:

    • Windows sunucusunda SQL Server kurun veya uyumlu bir veritabanı kullanın.
  2. Bağlantı Dizelerini Güncelleyin:

    • Yayınlanmış uygulamanızdaki Web.config dosyasını açın.
    • <connectionStrings> bölümünü SQL Server örneğinize ve veritabanınıza işaret edecek şekilde güncelleyin.

6. Uygulamayı Test Edin

  1. Uygulamaya Erişin:

    • Bir web tarayıcısı açın ve Nginx'te yapılandırdığınız alan adına veya IP adresine gidin.
    • Artado Search'ın düzgün çalıştığını ve tüm özelliklerin beklendiği gibi çalıştığını doğrulayın.
  2. Günlükleri Kontrol Edin:

    • Sorunla karşılaşırsanız, Mono ve Nginx günlüklerini kontrol edin:
      • Mono Günlükleri: Genellikle uygulamayı başlattığınız terminalde veya /var/log/ dizininde bulunur.
      • Nginx Günlükleri: /var/log/nginx/ dizininde bulunur.

7. Güvenlik ve Bakım Yapılandırmaları

  1. HTTPS Kurulumu:

    • Bir SSL sertifikası edinin ve Nginx'i HTTPS için yapılandırın. Ücretsiz SSL sertifikaları için Certbot'u kullanın:
                                  sudo apt install certbot python3-certbot-nginx
      sudo certbot --nginx
                                  
                                
  2. Düzenli Yedeklemeler:

    • Veri kaybını önlemek için uygulamanız ve veritabanınız için düzenli yedeklemeler uygulayın.
  3. Performansı İzleyin:

    • Uygulamanızın sağlığını izlemek için izleme araçlarını kullanın.

Sorun Giderme

  • Uygulama Hataları: Ayrıntılı hata mesajları için Mono ve uygulama günlüklerini kontrol edin.
  • İzin Sorunları: Mono'yu çalıştıran kullanıcının uygulama dizini için uygun izinlere sahip olduğundan emin olun.
  • Veritabanı Bağlantısı: Bağlantı dizisini doğrulayın ve veritabanının erişilebilir olduğundan emin olun.

Sonuç

Bu adımları takip ederek Artado Search uygulamasını Linux sunucusunda çalıştırabilirsiniz. Sorun yaşarsanız veya daha fazla yardıma ihtiyacınız olursa, Mono belgelerine göz atın veya Artado topluluğundan yardım alın.

macOS'ta Artado Search Barındırma

Bu kılavuz, ASP.NET Framework 4.8 ile geliştirilen Artado Search uygulamasını macOS sisteminde Mono kullanarak barındırmak için ayrıntılı talimatlar sağlar.

Gereksinimler

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

  1. macOS: macOS sistemi (macOS 10.14 Mojave veya daha yenisi önerilir).
  2. Mono: Mono çalışma zamanı ve ilgili araçlar kurulu.
  3. Nginx: Ters proxy kurulumu için web sunucusu (isteğe bağlı ancak önerilir).
  4. SQL Sunucusu: Uygulamanızın gerektirmesi durumunda bir SQL Server örneği veya uyumlu bir veritabanı.
  5. Homebrew: macOS için paket yöneticisi (isteğe bağlı ancak kullanışlıdır).

Adım Adım Barındırma Talimatları

1. Mono'yu Yükleyin

  1. Homebrew'ü Yükleyin (henüz kurulu değilse):

    • Terminali açın ve şunu çalıştırın:
                                  /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
                                  
                                
  2. Homebrew Kullanarak Mono'yu Yükleyin:

    • Mono'yu yüklemek için şu komutu çalıştırın:
                                  
                                    brew 
                                    install mono 
                                  
                                
  3. Kurulumu Doğrulayın:

    • Mono'nun doğru bir şekilde yüklendiğini doğrulamak için sürümünü kontrol edin:
                                  mono --version
                                  
                                

2. Uygulamanızı Hazırlayın

  1. Uygulamayı Derleyin:

    • Artado Search çözümünüzü Visual Studio'da açın.
    • Dağıtılabilir dosyaları oluşturmak için çözümü derleyin.
  2. Uygulamayı Yayınlayın:

    • Solution Explorer'da projeye sağ tıklayın ve Publish'i seçin.
    • Folder yayın hedefini seçin ve yerel makinenizde veya ağ paylaşımında bir konum belirtin.
    • Dağıtım dosyalarını oluşturmak için Publish butonuna tıklayın.
  3. Dosyaları Aktarın:

    • Yayınlanan dosyaları macOS sisteminize aktarın. scp, rsync gibi dosya paylaşım yöntemlerini veya dosyaları manuel olarak kopyalamayı kullanabilirsiniz.

3. Uygulamayı Çalıştırmak İçin Mono'yu Ayarlayın

  1. Uygulamanız İçin Bir Dizin Oluşturun:

    • Terminali açın ve Artado Search için bir dizin oluşturun:
                                  mkdir -p ~/artado 
                                  
                                
  2. Uygulama Dosyalarınızı Taşıyın:

    • Uygulama dosyalarınızı dizine yerleştirin:
                                  mv /path/to/deployment/folder/* ~/artado 
                                  
                                
  3. Uygulamayı Çalıştırın:

    • Dizin içine gidin ve uygulamanızı Mono ile çalıştırın:

                                  
                                    cd ~/artado
      mono ArtadoSearch.exe
                                  
                                
    • Uygulamanın arka planda çalışmaya devam etmesini sağlamak için nohup kullanmayı düşünebilirsiniz:

                                  nohup mono ArtadoSearch.exe & 
                                  
                                

4. Bir Web Sunucusu Yapılandırın (Nginx)

Uygulamanızı HTTP/HTTPS üzerinden sunmak için, bir ters proxy olarak hareket edecek Nginx gibi bir web sunucusu yapılandırın.

  1. Homebrew Kullanarak Nginx'i Yükleyin:

    • Nginx'i yüklemek için şu komutu çalıştırın:
                                  
                                    brew 
                                    install nginx 
                                  
                                
  2. Nginx'i Yapılandırın:

    • Web siteniz için yeni bir yapılandırma dosyası oluşturun:

                                  sudo nano /usr/local/etc/nginx/servers/artado.conf 
                                  
                                
    • Aşağıdaki yapılandırmayı ekleyin:

                                  
                                    server { listen
                                    80; server_name your_domain_or_ip; location / { proxy_pass http://localhost:8080; # Mono'nun kullandığı portu değiştirin
                                    proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme;
          }
      } 
                                  
                                
    • Nginx'i başlatın:

                                  
                                    sudo nginx
                                  
                                
    • Gerekirse Nginx yapılandırmasını yeniden yükleyin:

                                  sudo nginx -s reload 
                                  
                                

5. Veritabanını Yapılandırın (Gerekirse)

  1. SQL Server'ı Yükleyin veya Mevcut Bir Veritabanına Bağlanın:

    • Windows sunucusunda SQL Server kurun veya uyumlu bir veritabanı kullanın.
  2. Bağlantı Dizelerini Güncelleyin:

    • Yayınlanmış uygulamanızdaki Web.config dosyasını açın.
    • <connectionStrings> bölümünü SQL Server örneğinize ve veritabanınıza işaret edecek şekilde güncelleyin.

6. Uygulamayı Test Edin

  1. Uygulamaya Erişin:

    • Bir web tarayıcısı açın ve Nginx'te yapılandırdığınız alan adına veya IP adresine gidin.
    • Artado Search'ın düzgün çalıştığını ve tüm özelliklerin beklendiği gibi çalıştığını doğrulayın.
  2. Günlükleri Kontrol Edin:

    • Sorun yaşarsanız, Mono ve Nginx günlüklerini kontrol edin:
      • Mono Günlükleri: Genellikle uygulamayı başlattığınız terminalde veya ~/Library/Logs/ dizininde bulunur.
      • Nginx Günlükleri: /usr/local/var/log/nginx/ dizininde bulunur.

7. Güvenlik ve Bakım Yapılandırmaları

  1. HTTPS Kurulumu:

    • Bir SSL sertifikası edinin ve Nginx'i HTTPS için yapılandırın. Ücretsiz SSL sertifikaları için Certbot'u kullanın:
                                  
                                    brew 
                                    install certbot
      sudo certbot --nginx 
                                  
                                
  2. Düzenli Yedeklemeler:

    • Veri kaybını önlemek için uygulamanız ve veritabanınız için düzenli yedeklemeler uygulayın.
  3. Performansı İzleyin:

    • Uygulamanızın sağlığını izlemek için izleme araçlarını kullanın.

Sorun Giderme

  • Uygulama Hataları: Ayrıntılı hata mesajları için Mono ve uygulama günlüklerini kontrol edin.
  • İzin Sorunları: Mono'yu çalıştıran kullanıcının uygulama dizini için uygun izinlere sahip olduğundan emin olun.
  • Veritabanı Bağlantısı: Bağlantı dizisini doğrulayın ve veritabanının erişilebilir olduğundan emin olun.

Sonuç

Bu adımları takip ederek Artado Search uygulamasını macOS sisteminizde çalıştırabilirsiniz. Sorun yaşarsanız veya daha fazla yardıma ihtiyacınız olursa, Mono belgelerine göz atın veya Artado topluluğundan yardım alın.

Geliştirici Kılavuzu

TOC

  1. Artado eklentisi nasıl geliştirilir?
  2. Artado teması nasıl geliştirilir?

Artado Eklentisi Nasıl Geliştirilir

Bu kılavuz, Artado Search için eklentiler oluşturmanıza yardımcı olacaktır. Eklentiler, Artado Search'e özel işlevler eklemenizi, kullanıcı deneyimini geliştirmenizi veya üçüncü taraf hizmetleri doğrudan Artado Search'e entegre etmenizi sağlar.

Başlarken

Artado Search için bir eklenti geliştirmek için HTML, CSS ve JavaScript hakkında temel bilgiye sahip olmanız gerekir. JavaScript, tarayıcıda çalışan güçlü bir dildir ve web sayfalarının içeriğini manipüle etmenize, API'lerle etkileşime girmenize ve daha fazlasını yapmanıza olanak tanır. JavaScript'in temellerini öğrenmek için bu belgeleri inceleyebilirsiniz.

Gerekli Araçlar

  • Metin Editörü veya IDE (Opsiyonel): Visual Studio Code, Sublime Text veya Atom gibi bir kod editörü kullanabilirsiniz.
  • Web Tarayıcısı: Eklentinizi test etmek ve hata ayıklamak için.

Temeller

İlk Eklentinizi Oluşturma

  1. Yeni Bir JavaScript Dosyası Oluşturun:

    • Metin editörünüzde yeni bir .js dosyası oluşturun.
    • Bu dosya, eklentinizin mantığını içerecektir.
  2. Temel Yapı:

    • Başlamak için basit bir şablon:

                                  
                                    if (window.location.pathname === "/search") { // Kullanıcı arama sayfasındaysa kodu çalıştırır
                                    const urlParams = new URLSearchParams(window.location.search); const search = urlParams.get('i').replace("+", " ").trim()
         .replace(/[!"#\$%&'\(\)\*\+,-\.\/:;<=>\?@\[\\\]\^_`{\|}~]/g, "").replace(/ +/g, " "); // Aranan sorguyu alır
                                    const searches = [ "whats my ip", "what is my ip", "what my ip", "my ip",
      ]; if (searches.includes(search)) { // Sorgunun IP ile ilgili olup olmadığını kontrol eder fetch('https://api.ipify.org?format=json')
             .then(
                                      response =>
                                     response.json())
             .then(
                                      data =>
                                     { var element = document.createElement("div"); // Arama sayfasına bir element oluşturur element.className = "card";
                 element.style = "border: 1px solid #bdbdbd; text-transform: none";
                 element.innerHTML = `<p>Your IP address is: <code>${data.ip}</code></p>`
                                    ; document.getElementById("web_results").insertBefore(element, document.getElementById("web_results").firstChild);
             });
       }
      } 
                                  
                                
  3. Eklentiyi Yükleme:

    • Eklentinizi test etmek için, kodunuzu tarayıcının konsoluna yapıştırarak veya bir tarayıcı eklentisi oluşturarak Artado Search'e yükleyebilirsiniz.
  4. Test Etme:

    • Tarayıcınızda Artado Search'i açın.
    • Tarayıcının geliştirici araçlarını (F12 veya Ctrl+Shift+I) kullanarak sayfayı inceleyin, eklentinizi çalıştırın ve sorunları çözün.

Kullanıcı Arayüzünü Değiştirme

Artado Search arayüzünü, özel HTML ekleyerek veya mevcut öğeleri değiştirerek de değiştirebilirsiniz:

                    (function() {
    // Arama çubuğuna özel bir düğme ekler
    let button = document.createElement("button"); button.innerText = "Özel İşlem"
                      ; button.onclick = function() {
        alert("Düğmeye tıklandı!"); }; document.querySelector("#searchbar").appendChild(button); })();
                    
                  

Elbette, işte "Artado Teması Nasıl Geliştirilir" başlıklı kılavuzun Türkçe çevirisi ve Markdown formatında:

                    
                      # Artado Teması Nasıl Geliştirilir Bu kılavuz, [Artado Search](https://www.artadosearch.com) için özel bir tema oluşturma sürecini anlatacaktır. CSS'e yeni başlayan biri veya deneyimli bir geliştirici olsanız da, Artado için benzersiz bir görünüm tasarlamanız için gereken adımları ve ipuçlarını bulacaksınız. ## Başlarken Artado Search için bir tema oluşturmak için öncelikle CSS ile çalışacaksınız. Temanızı oluştururken değişiklikleri gerçek zamanlı olarak görmenizi sağlayan [Stylus Editor](https://add0n.com/stylus.html) kullanabilirsiniz. ### Stylus Editor'ü Kurma
                      1. 
                      **Stylus'u Kurun**: Öncelikle, Stylus tarayıcı eklentisini [Chrome Web Store](https://chrome.google.com/webstore/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne) veya [Firefox Add-ons](https://addons.mozilla.org/en-US/firefox/addon/styl-us/) üzerinden yükleyin. 2. 
                      **Stylus Editor'e Erişim**:
   - Tarayıcınızın araç çubuğunda Stylus simgesine tıklayın.
   - **Yönet** seçeneğini seçerek stillerinizin bulunduğu sayfaya gidin.
   - **Yeni Stil Yaz** butonuna basarak temanın oluşturulmasına başlayın. ### Temanızı Ayarlama
                      - 
                      **Artado Search'i Hedefleme**: Stylus Editor'de "Uygulandığı Yerler" ayarını sadece `https://www.artadosearch.com` olarak değiştirin. Bu, temanızı sadece Artado Search'e uygulamanızı ve ziyaret ettiğiniz diğer siteleri etkilememesini sağlar. ## Temel Özellikler
                      ### Arka Plan Resmi Ekleme Arka planı özelleştirmek, temanızı oluştururken tonu belirlemenin harika bir yoludur. #### Ana Sayfa Arka Planı Sadece ana arama sayfasında görünen bir arka plan resmi eklemek için: ```css
#homepage {
    background: url("Resim linki") no-repeat center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
                    
                  

Genel Arka Plan

Arka plan resmini tüm sayfalara, arama sonuçları ve ayarlar dahil, uygulamak için:

                    
                      body { background-image: url("Resim linki");
} 
                    
                  

Arama Çubuğunu Özelleştirme

Arama çubuğu, sayfadaki en belirgin öğelerden biridir. İşte nasıl özelleştirebileceğiniz:

Arama Çubuğu Konteyneri

                    
                      #searchbar { margin-bottom: 200px; width: 550px
                      !important; /* Auto Complete List genişliğiyle uyumlu olmasını sağlar */
                      border-radius: 10px; /* Köşeleri yumuşatır */ } 
                    
                  

Arama Girişi Bölümü

                    
                      #searchinput { background-color: rgb(0, 0, 0); /* Giriş alanı arka plan rengi */
                      color: rgb(255, 255, 255); /* Metin rengi */ } 
                    
                  

Arama Düğmesi

                    
                      #searchbutton { color: rgb(255, 255, 255); /* Büyüteç simgesinin rengi */
                      background-color: rgb(0, 0, 0); /* Düğme arka plan rengi */ } 
                    
                  

Alt Çubuğu Özelleştirme

Alt çubuğu, genel temayla uyumlu olacak şekilde stilize edilebilir:

                    
                      #features
                      .flex-wrap { padding-bottom: 20px; /* Padding'i istediğiniz gibi ayarlayın */
                      padding-top: 20px; color: #fff; /* Metin rengi */
                      background-color: #000; /* Arka plan rengi */ } 
                    
                  

Gelişmiş Özelleştirmeler

Üzerine Gelme Efektleri

Etkileşimli öğeler için üzerine gelme efektleri eklemek:

                    
                      #searchbutton
                      :hover { background-color: rgb(255, 165, 0); /* Üzerine gelindiğinde düğme rengini değiştirir */
                      color: #000; /* Üzerine gelindiğinde metin/simge rengini değiştirir */ } 
                    
                  

Tipografi

Yazı tipi ve metin stillerini özelleştirmek için:

                    
                      body { font-family: 'Arial', sans-serif; font-size: 16px; color: #333; /* Temel metin rengi */ } h1, h2, h3 { font-family: 'Georgia', serif; color: #444;
} 
                    
                  

Örnek Temalar

Artado topluluğu tarafından oluşturulan bu örnek temalara göz atarak ilham alabilirsiniz:

Test Etme ve Hata Ayıklama

Temanızı geliştirirken tarayıcı geliştirici araçlarını (F12 veya Ctrl+Shift+I) kullanarak sayfayı inceleyin, CSS değişikliklerini test edin ve sorunları çözün.

Daha Fazla Bilgi

Bu, sadece başlangıç. Daha karmaşık temalar oluşturmakla ilgileniyorsanız, CSS dünyasına daha derinlemesine dalabilirsiniz:

  • CSS Temelleri - CSS'e yeni başlayanlar için harika bir başlangıç noktası.
  • CSS Tricks - Stillerinizi geliştirmeniz için ileri düzey teknikler ve ipuçları.
  • MDN Web Docs - CSS özellikleri ve en iyi uygulamalar için kapsamlı kaynak.

Temalarınızı Yükleyin

Temanızı oluşturduktan sonra, toplulukla paylaşabilirsiniz! Temanızı Artado Devs üzerinden yükleyebilirsiniz:

  1. Hesap Oluşturun: Artado Devs'e kaydolun veya giriş yapın.
  2. Temanızı Yükleyin: Yükleme bölümüne gidin, bir açıklama sağlayın ve oluşturduğunuzu dünyayla paylaşın.

Bu kılavuz, Artado Search için özel temalar oluşturma ve paylaşma konusunda size güçlü bir temel sağlamalıdır. Farklı stillerle denemeler yaparken ve Artado Search'i kendinize özgü hale getirirken keyif alın!

                    
                      İşte
                        "Artado Eklentisi Nasıl Geliştirilir"
                        başlıklı kılavuzun Türkçe çevirisi ve Markdown formatında:
                      
                    
                  

Artado Eklentisi Nasıl Geliştirilir

Artado Eklentileri, Artado Search için JavaScript kullanarak özel işlevsellik eklemenizi sağlar. Bu kılavuz, JavaScript'in temellerini anlamanıza yardımcı olacak ve kendi eklentilerinizi geliştirmek için adım adım bir süreç sunacaktır.

Başlarken

Artado Search için bir eklenti oluşturmak için temel JavaScript bilgisine sahip olmanız gerekecek. JavaScript, tarayıcıda çalışan güçlü bir dildir ve web sayfalarının içeriğini değiştirmeye, API'lerle etkileşimde bulunmaya ve daha fazlasına olanak tanır.

Temel JavaScript Kavramları

Eklenti geliştirmeye başlamadan önce bazı temel JavaScript kavramlarını gözden geçirelim:

  1. Değişkenler: Verileri depolamak için kullanılır.

                            
                              const name = "Artado"; let searchQuery = "JavaScript"; 
                            
                          
  2. Fonksiyonlar: Belirli görevleri yerine getiren kod bloklarıdır.

                            
                              
                                function
                                greetUser() 
                              { console.log("Artado Search'e hoş geldiniz!");
    } 
                            
                          
  3. Koşullar: Koşullara göre farklı kodların çalıştırılmasını sağlar.

                            
                              if (searchQuery === "JavaScript") {
        console.log("JavaScript öğreniyorsunuz!");
    } else {
        console.log("Başka bir şey arayın.");
    } 
                            
                          
  4. Döngüler: Bir kod bloğunu birden fazla kez tekrarlar.

                            
                              for (let i = 0; i < 5; i++) {
        console.log("Döngü tekrarı " + i);
    } 
                            
                          
  5. DOM Manipülasyonu: JavaScript, Web Sayfalarının içeriğini ve görünümünü değiştirmek için Document Object Model (DOM) ile etkileşimde bulunabilir.

                            let heading = document.querySelector('h1');
    heading.style.color = 'blue'; 
                            
                          

Tarayıcıda JavaScript Test Etme

JavaScript kodunuzu doğrudan tarayıcıda test edebilirsiniz:

  1. Geliştirici Araçlarını Açın:

    • Web sayfasına sağ tıklayın ve İncele seçeneğini seçin.
    • Konsol sekmesine gidin.
  2. JavaScript Çalıştırın:

    • Konsola JavaScript kodu yazın ve Enter tuşuna basarak çalıştırın.

    Örnek:

                            console.log("Artado Search'ten merhaba!");
                            
                          

    Bu mesajı konsolda göreceksiniz.

Bir Artado Eklentisi Oluşturma

Arama sonuçları sayfasında veri getiren basit bir Artado eklentisi oluşturalım.

Örnek: Sözlük Bakım Eklentisi

Bu eklenti, arama sorgusunu alacak ve bir sözlük API'sinden kelimenin tanımını alacaktır.

                    
                      // "i" sorgu dizesi parametresini al
                      const queryString = window.location.search; const urlParams = new URLSearchParams(queryString); const query = urlParams.get('i'); // Bir sorgu olup olmadığını kontrol et
                      if (query) { const apiUrl = `https://api.dictionaryapi.dev/api/v2/entries/en/${query}`
                      ; // Sonuçları görüntülemek için yeni bir element oluştur
                      const resultElement = document.createElement('div');
    resultElement.id = 'result';
    resultElement.style.textAlign = 'left';
    resultElement.style.marginLeft = '100px';
    resultElement.style.maxWidth = '500px';
    resultElement.style.backgroundColor = 'transparent';
    resultElement.style.border = "1px solid #bdbdbd";
    resultElement.style.borderRadius = "10px";
    resultElement.style.lineHeight = "20px";
    resultElement.style.padding = "10px"; // Küçük ekranlar için medya sorgusu
                      const mediaQuery = window.matchMedia('(max-width: 768px)'); if (mediaQuery.matches) {
        resultElement.style.marginRight = 'auto';
        resultElement.style.marginLeft = 'auto';
    } // API'ye istek gönder fetch(apiUrl)
        .then(
                        response =>
                       response.json())
        .then(
                        data =>
                       { // JSON yanıtını işleme
                      const wordData = data[0]; const word = wordData.word; const phonetics = wordData.phonetics; const meanings = wordData.meanings; // HTML temsilini oluştur
                      let html = `<h2>${word}</h2>`
                      ; if (phonetics && phonetics.length > 0) {
                html += '<h3>Fonetikler</h3>';
                phonetics.forEach(
                        phonetic =>
                       {
                    html += `<p>${phonetic.text}</p>`
                      ; if (phonetic.audio) {
                        html += `<audio controls><source src="${phonetic.audio}" type="audio/mpeg"></audio>`
                      ;
                    }
                });
            } if (meanings && meanings.length > 0) {
                html += '<h3>Anlamlar</h3>';
                meanings.forEach(
                        meaning =>
                       {
                    html += `<p><strong>${meaning.partOfSpeech}</strong></p>`
                      ;
                    meaning.definitions.forEach(
                        definition =>
                       {
                        html += `<p>${definition.definition}</p>`
                      ;
                    });
                });
            } // Üretilen HTML içeriğini ayarla resultElement.innerHTML = html; // resultElement'i sayfaya ekle
                      const buttons = document.getElementById('buttons_r');
            buttons.insertAdjacentElement('afterend', resultElement);
        })
        .catch(
                        error =>
                       { console.error('Veri alırken hata:', error);
        });
} 
                    
                  

Kodu Anlama

  1. Sorgu Dizesini Al: Kullanıcının girdiği arama terimini almak için i sorgu dizesi parametresini alıyoruz.

  2. Bir Sorgunun Var Olup Olmadığını Kontrol Et: Eğer bir arama terimi varsa, sözlük API'sinden veri getirmeye devam ediyoruz.

  3. Sonuç Elementi Oluştur: Sayfada sonuçları göstermek için yeni bir div elementi oluşturuyoruz.

  4. API'den Veri Getir: fetch fonksiyonunu kullanarak sözlük API'sine istek gönderiyoruz.

  5. Veriyi İşleyip Görüntüle: Veriyi aldıktan sonra HTML içeriğini oluşturup sayfaya ekliyoruz.

Eklentinizi Test Etme

Eklenti kodunuzu doğrudan tarayıcı konsolunda test edebilirsiniz:

  1. Geliştirici Araçlarını Açın: Artado Search sayfasına sağ tıklayın ve İncele seçeneğini seçin.
  2. Konsola Gidin: Konsol sekmesine gidin.
  3. Kodunuzu Yapıştırın ve Çalıştırın: Eklenti kodunuzu kopyalayıp konsola yapıştırın ve Enter tuşuna basın.

Bu, eklentinizin nasıl çalıştığını görmenizi sağlar ve gerekirse ayarlamalar yapmanıza olanak tanır.

Eklentinizi Yayınlama

Eklentinizden memnun kaldığınızda, Artado Search'te kullanılmak üzere yayınlayabilirsiniz.

Eklentinizi Yükleyin

Eklentinizi Artado topluluğuyla paylaşmak için Artado Devs üzerinden yükleyebilirsiniz:

  1. Hesap Oluşturun: Artado Devs'e kaydolun veya giriş yapın.
  2. Eklentinizi Yükleyin: Açıklama sağlayın, JavaScript dosyanızı yükleyin ve eklentinizi paylaşın.

Daha Fazla Bilgi

JavaScript çok yönlü bir dildir ve her zaman öğrenilecek daha fazla şey vardır. İşte bilginizi derinleştirmek için bazı kaynaklar:

Sonuç

Artado Search için eklentiler oluşturmak, deneyiminizi özelleştirmek ve yeni işlevler eklemek için harika bir yoldur. Biraz JavaScript bilgisiyle, arama deneyiminizi geliştiren güçlü araçlar oluşturabilir ve toplulukla paylaşabilirsiniz. İyi kodlamalar! ```

Artado ürünlerini ziyaret edin

Özgür ve Açık kaynak üzerinde kurulu 

Ücretsiz

Artado Software Sizlere özgür ve açık kaynaklı toplumu ekosistem ve kapalı kaynaklardan kurtarmak için geliştiriliyor

Ürünlerimiz

• Copyright 2024 Artado Software •