Kamis

Download XAMPP for Windows 1.8.2 & 1.8.3








XAMPP is an easy to install Apache distribution containing MySQL,
PHP, and Perl. Just download and start the installer. It's that easy.





  • XAMPP for Windows 1.8.2 & 1.8.3



























    Version
    Checksum
    Size
    1.8.2 / PHP 5.4.31 What's Included?

    • md5

    • sha1



    Download (32 bit)
    116 Mb
    1.8.3 / PHP 5.5.15 What's Included?

    • md5

    • sha1



    Download (32 bit)
    140 Mb



    Includes: Apache 2.4.10, MySQL 5.5.39,
    PHP 5.4.31, phpMyAdmin 4.2.7.1, OpenSSL 0.9.8, XAMPP Control Panel
    3.2.1, Webalizer 2.23-04, Mercury Mail Transport System 4.63, FileZilla
    FTP Server 0.9.41, Tomcat 7.0.42 (with mod_proxy_ajp as connector),
    Strawberry Perl 7.0.42 Portable




    Includes: Apache 2.4.10, MySQL 5.6.20,
    PHP 5.5.15, phpMyAdmin 4.2.7.1, OpenSSL 1.0.1, XAMPP Control Panel
    3.2.1, Webalizer 2.23-04, Mercury Mail Transport System 4.63, FileZilla
    FTP Server 0.9.41, Tomcat 7.0.42 (with mod_proxy_ajp as connector),
    Strawberry Perl 7.0.42 Portable




    XAMPP 1.8.2 (with PHP 5.4): Windows 2003, 2008, 2012,
    XP, Vista, 7, 8 XAMPP 1.8.3 (with PHP 5.5): (Important: XP or 2003 not
    supported) 2008, 2012, Vista, 7, 8.






  • XAMPP for Linux 1.8.2 & 1.8.3





































    Version
    Checksum
    Size
    1.8.2 / PHP 5.4.31 What's Included?

    • md5

    • sha1



    Download (32 bit)
    108 Mb


    • md5

    • sha1



    Download (64 bit)
    113 Mb
    1.8.3 / PHP 5.5.15 What's Included?

    • md5

    • sha1



    Download (32 bit)
    120 Mb


    • md5

    • sha1



    Download (64 bit)
    119 Mb



    Includes: Apache 2.4.10, MySQL 5.5.39,
    PHP 5.4.31 & PEAR + SQLite 2.8.17/3.7.17 + multibyte (mbstring)
    support, Perl 5.16.3, ProFTPD 1.3.4c, phpMyAdmin 4.2.7.1, OpenSSL
    1.0.1i, GD 2.0.35, Freetype2 2.4.8, libpng 1.5.9, gdbm 1.8.3, zlib
    1.2.8, expat 2.0.1, Sablotron 1.0.3, libxml 2.0.1, Ming 0.4.5, Webalizer
    2.23-05, pdf class 0.11.7, ncurses 5.9, pdf class 0.11.7, mod_perl
    2.0.8-dev, FreeTDS 0.91, gettext 0.18.1.1, IMAP C-Client 2007e, OpenLDAP
    (client) 2.4.21, mcrypt 2.5.8, mhash 0.9.9.9, cUrl 7.30.0, libxslt
    1.1.28, libapreq 2.12, FPDF 1.7, ICU4C Library 4.8.1, APR 1.4.6,
    APR-utils 1.5.1




    Includes: Apache 2.4.10, MySQL 5.6.20,
    PHP 5.5.15 & PEAR + SQLite 2.8.17/3.7.17 + multibyte (mbstring)
    support, Perl 5.16.3, ProFTPD 1.3.4c, phpMyAdmin 4.2.7.1, OpenSSL
    1.0.1i, GD 2.0.35, Freetype2 2.4.8, libpng 1.5.9, gdbm 1.8.3, zlib
    1.2.8, expat 2.0.1, Sablotron 1.0.3, libxml 2.0.1, Ming 0.4.5, Webalizer
    2.23-05, pdf class 0.11.7, ncurses 5.9, pdf class 0.11.7, mod_perl
    2.0.8-dev, FreeTDS 0.91, gettext 0.18.1.1, IMAP C-Client 2007e, OpenLDAP
    (client) 2.4.21, mcrypt 2.5.8, mhash 0.9.9.9, cUrl 7.30.0, libxslt
    1.1.28, libapreq 2.12, FPDF 1.7, ICU4C Library 4.8.1, APR 1.4.6,
    APR-utils 1.5.1




    Most all distributions of Linux are supported, including Debian, RedHat, CentOS, Ubuntu, Fedora, Gentoo, Arch, SUSE.






  • XAMPP for OS X 1.8.2 & 1.8.3



























    Version
    Checksum
    Size
    1.8.2 / PHP 5.4.31 What's Included?

    • md5

    • sha1



    Download (64 bit)
    113 Mb
    1.8.3 / PHP 5.5.15 What's Included?

    • md5

    • sha1



    Download (64 bit)
    121 Mb



    Includes: Apache 2.4.10, MySQL 5.5.39,
    PHP 5.4.31 & PEAR + SQLite 2.8.17/3.7.17 + multibyte (mbstring)
    support, Perl 5.16.3, ProFTPD 1.3.4c, phpMyAdmin 4.2.7.1, OpenSSL
    1.0.1i, GD 2.0.35, Freetype2 2.4.8, libpng 1.5.9, gdbm 1.8.3, zlib
    1.2.8, expat 2.0.1, Sablotron 1.0.3, libxml 2.0.1, Ming 0.4.5, Webalizer
    2.23-05, pdf class 0.11.7, ncurses 5.9, pdf class 0.11.7, mod_perl
    2.0.8-dev, FreeTDS 0.91, gettext 0.18.1.1, IMAP C-Client 2007e, OpenLDAP
    (client) 2.4.21, mcrypt 2.5.8, mhash 0.9.9.9, cUrl 7.30.0, libxslt
    1.1.28, libapreq 2.12, FPDF 1.7, ICU4C Library 4.8.1, APR 1.4.6,
    APR-utils 1.5.1




    Includes: Apache 2.4.10, MySQL 5.6.20,
    PHP 5.5.15 & PEAR + SQLite 2.8.17/3.7.17 + multibyte (mbstring)
    support, Perl 5.16.3, ProFTPD 1.3.4c, phpMyAdmin 4.2.7.1, OpenSSL
    1.0.1i, GD 2.0.35, Freetype2 2.4.8, libpng 1.5.9, gdbm 1.8.3, zlib
    1.2.8, expat 2.0.1, Sablotron 1.0.3, libxml 2.0.1, Ming 0.4.5, Webalizer
    2.23-05, pdf class 0.11.7, ncurses 5.9, pdf class 0.11.7, mod_perl
    2.0.8-dev, FreeTDS 0.91, gettext 0.18.1.1, IMAP C-Client 2007e, OpenLDAP
    (client) 2.4.21, mcrypt 2.5.8, mhash 0.9.9.9, cUrl 7.30.0, libxslt
    1.1.28, libapreq 2.12, FPDF 1.7, ICU4C Library 4.8.1, APR 1.4.6,
    APR-utils 1.5.1




    Mac OS X 10.6 or later.






Add-ons




















Do'a-Do'a Para Nabi dan Rossul

1 : Doa Nabi Adam.
“ Robbana dholamna anfuusana waillam taghfirlana watarhamna lana-kunnana minal khoosirin “ (
Artinya :
Ya Allah , kami telah mendholimi pada diri kami sendiri, jika tidak engkau ampuni kami dan merahmati kami tentulah kami menjadi orang yang rugi.

2 : Doa Nabi Nuh.
11:47
“ qoola Robbi inni a'ngudzubika an as-alaka maa laysa lii bihi 'ngilmun, wa illaa taghfirli watarkhamniii- akunm-minal khoosiriiyna “ (surat Hud; 47)

Indonesian
Nuh berkata: Ya Tuhanku, sesungguhnya aku berlindung kepada Engkau dari memohon kepada Engkau sesuatu yang aku tiada mengetahui (hakekat)nya. Dan sekiranya Engkau tidak memberi ampun kepadaku, dan (tidak) menaruh belas kasihan kepadaku, niscaya aku akan termasuk orang-orang yang merugi".


:


3 : Doa Nabi Ibrahim.
2:128
Indonesian
Ya Tuhan kami, jadikanlah kami berdua orang yang tunduk patuh kepada Engkau dan (jadikanlah) diantara anak cucu kami umat yang tunduk patuh kepada Engkau dan tunjukkanlah kepada kami cara-cara dan tempat-tempat ibadat haji kami, dan terimalah taubat kami. Sesungguhnya Engkaulah Yang Maha Penerima taubat lagi Maha Penyayang.

“ Robbana taqobal minna innaka anta sami’ul alim wa tub alaina innaka antat tawwaburrokhim “ (al baqarah; 128-129)
Artinya :
Ya Tuhan kami terimalah amalan kami sesungguhnya Engkau maha mendengar dan Mengetahui, dan termalah taubat kami, sesungguhnya Engkau penerima taubat lagi Maha Penyayang.
“ Robbi ja alni muqimas sholati wa min dzuriyyati, robbana wa taqobal doa, Robbannagh firli wa li wa li dayya wa li jamiil mukminina yauma yaqumul hisab “ (ibrahim ; 40 -41)
Artinya :
Ya Tuhanku jadikanlah aku dan anak cucuku orang – orang yang tetap mendirikan sholat, ya Tuhanku perkenankanlah doaku , ya Tuhanku beri ampunlah aku dan kedua ibu bapaku dan seluruh orang mukmin, pada hari terjadinya hisab.

4 : Doa Nabi Yunnus.
“ Lailaha illa anta subhanaka inni kuntum minadh dholimin “ (al anbiya;87)
Artinya :
Tidak ada Tuhan Tuhan selain Engkau, Maha Suci Engkau sesungguhnya aku orang yang dholim

5 : Doa Nabi Zakariya.
“ Robbi latadzarni wa anta choirul warisin “ (an biya ; 89)
Artinya :
Ya Allah janganlah Engkau membiarkan aku hidup seorang diri, sesungguhnya engkau pemberi waris yang paling baik
“ Robbi habli miladunka duriyattan, thoyibatan innaka sami’ud du’a “ (ali imron;28)
Artinya :
Ya Tuhan berilah aku seorang anak yang baik dari sisiMu, sesungguhnya Engkau maha pendengar Doa

6 : Doa Nabi Musa.
“ Robis shrohli shodri wa ya shirli amri wah lul uqdatam mil lissani yah khohu khouli “ (Thoha ; )
Artinya :
Ya Tuhanku lapangkanlah dadaku, dan lancarkanlah lidahku serta mudahkanlah urusanku
“ Robbi inni dholamtu nafsi fa firlhi “ (al qhosos ; 16)
Artinya :
Ya Allah aku menganiaya diri sendiri, ampunilah aku
“ Robbi Naj jini minal qumid dholimin “ (
Artinya :
Ya Tuhan lepaskanlah aku dari kaum yang dholim
“ Robbi ini lima anzalta illayya min khoirin faqir “ (al qhosos; 24)
Artinya :
Ya Tuhanku sesungguhnya aku memerlukan sesuatu kebaikan yang Engkau turunkan kepadaku
“ Robbi firli wa li akhi wa adkhilna fi rohmatika, ya arhamar rokhimin “ (
Artinya :
Ya Tuhanku ampunilah aku dan saudaraku dan masukkanlah kami ke dalam rahmatMu, dan Engkau Maha Penyayang diantara yang menyayangi

7 : Doa Nabi Isa
“ Robbana anzil alaina ma idatam minas samai taqunu lana idzal li awalina, wa akhirina, wa ayyatam minka war zukna wa anta khoiru roziqin “ ( al maidah ; 114)
Artinya :
Ya Tuhanku turunkanlah pada kami hidangan dari langit, yang turunnya akan menjadi hari raya bagi kami, yaitu bagi orang – orang yang bersama kami dan yang datang sesudah kami, menjadi tanda bagi kekuasaan Engkau, berilah kami rejeki dan Engkaulah pemberi rejeki yang paling baik.

8 : Doa Nabi Syuaib.
“ Robbana taf bainana, wa baina kaumina bil haqqi , wa anta khoirul fatihin “ (A araf; 89)
Artinya :
Berilah keputusan diantara kami dan kaum kami dengan adil, Engkaulah pemberi keputusan yang sebaik – baiknya.

9 : Doa Nabi Ayyub :
“ Robbi inni masyaniyad durru wa anta arhamur rohimin “
Artinya :
Bahwasanya aku telah ditimpa bencana, Engkaulah Tuhan yang paling penyayang diantara penyayang.

11 : Doa Nabi Sulaiman
“ Robbi auzidni an askhuro ni’matakallati an amta allaya wa ala wa li dayya wa an a’mala sholikhan tardhohu wa ad khilni birrohmatika fi ibadikas sholikhin “ (an naml; 19)
Artinya :
Ya Tuhan kami berilah aku ilham untuk selalu mensyukuri nikmatmu yang telah Engkau anugerahkan kepadaku, dan kepada kedua ibu bapakku dan mengerjakan amal sholeh yang Engkau ridloi, dan masukkanlah aku dengan rahmatMu kedalam golongan hamba-hambMu yang Sholeh.

12 : Doa Nabi Luth
“ Robbi naj jini wa ahli mimma ya’malun “
Artinya :
Ya Tuhanku selamatkanlah aku beserta keluargaku dari perbuatan yang mereka kerjakan
“ Robbin surni alal kaumil mufsidin “ (assyu araa ; 169)
Artinya :
Ya Tuhanku tolonglah aku dari kaum yang berbuat kerusakan

13 : Doa Nabi Yusuf
“ Fatiros samawati wal ardli anta fiddunya wal akhiro tawwaffani musliman wa al hiqni bissholihin “ (yusuf ; 101)
Artinya :
Wahai pencipta langit dan bumi Engkaulah pelindungku di dunia dan akhirat wafatkanlah aku dalam keadaan pasrah (islam), dan masukkanlah aku dengan orang – orang sholeh.

14 : Doa Nabi Muhammad
“ Robbana atina fiddunya hasanah wa fil akhiroti hassanah wa qina adza bannar “ (hadist)
Artinya :
Ya Tuhanku berikanlah aku kebaikan di dunia dan akhirat, dan jauhkanlah aku dari api neraka
“ Robbana latuzig qullubana ba’daidz haddaitana wahabblana miladunka, rohmatan innaka antal wahab” (Ali Imron; 8)
Artinya :
Ya Tuhanku janganlah Engkau palingkan hati kami setelah Engkau beri petunjuk, dan berilah kami rahmat, sesungguhnya Engkau adalah dzat yang banyak pemberiannya.

Rabu

TunnelBear 1GB tambahan data gratis








TunnelBear






Hi xxxxxxxxx,

Kami ingin memberitahu Anda bahwa tim TunnelBear melihat tweet Anda dan kami telah menambahkan 1GB tambahan data gratis untuk account Anda untuk bulan kalender. Lain kali Anda terhubung dengan TunnelBear, data Anda akan segera tampil.

Anda dapat tweet sekali setiap bulan untuk mendapatkan 1GB tambahan data, selama promo berjalan.

Jatuh cinta dengan TunnelBear Anda? Anda bisa mendapatkan data unlimited sekarang hanya $ 4,99 per bulan dengan Giant TunnelBear - membatalkan kapan saja.



Untuk meng-upgrade, klik pada ikon Upgrade beruang dari dalam PC app / Mac. diagram Upgrade



Terima kasih atas tweet dan bahagia tunneling!

-The TunnelBear Tim






Ikuti kami! → Twitter Twitter Facebook Facebook



© 2014 TunnelBear Inc





Tor Browser Downloads


What is the Tor Browser?



The Tor software protects
you by bouncing your communications around a distributed network of
relays run by volunteers all around the world: it prevents somebody
watching your Internet connection from learning what sites you visit,
it prevents the sites you visit from learning your physical location,
and it lets you access sites which are blocked.

The Tor Browser lets you use Tor on
Windows, Mac OS X, or Linux without needing to install any software.
It can run off a USB flash drive, comes with a pre-configured web
browser to protect your anonymity, and is self-contained.







Download
Tor Browser

Installation Instructions


WindowsOS XLinux



 



Quick Videos on how to use the Tor Browser

















How to download and verify Tor Browser on:
Windows

Apple OS X

Linux
How to use Tor Browser: Non-OS specific





 



Tor Browser Downloads




To start using Tor Browser, download the file
for your
preferred language. This file can be saved wherever is convenient,
e.g. the Desktop or a USB flash drive.



Stable Tor Browser



 





























































































Language
Microsoft Windows

(3.6.5)
Mac OS X

(3.6.5)
Linux

(3.6.5)
English (en-US) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
العربية (ar) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
Deutsch (de) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
Español (es-ES) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
فارسی (fa) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
Français (fr) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
Italiano (it) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
Korean (ko) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
Nederlands (nl) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
Polish (pl) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
Português (pt-PT) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
Русский (ru) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
Türkçe (tr) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
Vietnamese (vi) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
简体字 (zh-CN) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)



See our instructions on how to verify package signatures,
which allows you to make sure you've downloaded the file we intended
you to get. Also, note that the Firefox ESR in our bundles is
modified from the default
Firefox ESR



 



Experimental Tor Browser



 





























































































Language
Microsoft Windows

(4.0-alpha-2)
Mac OS X

(4.0-alpha-2)
Linux

(4.0-alpha-2)
English (en-US) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
العربية (ar) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
Deutsch (de) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
Español (es-ES) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
فارسی (fa) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
Français (fr) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
Italiano (it) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
Korean (ko) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
Nederlands (nl) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
Polish (pl) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
Português (pt-PT) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
Русский (ru) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
Türkçe (tr) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
Vietnamese (vi) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)
简体字 (zh-CN) 32/64-bit
(sig)
32-bit
(sig)

32-bit
(sig)
64-bit
(sig)






 



Mac OS X Instructions




Download the file above, save it somewhere, then click on it,
add the .dmg file inside your Applications folder and you will
have a Tor Browser application in your chosen language that you
can pin on your Dock.



Screenshot Mac OS X bundle


Linux Instructions



Download the architecture-appropriate file above, save it somewhere, then
run one of the following two commands to extract the package archive:

tar -xvJf tor-browser-linux32-3.6.5_LANG.tar.xz

or (for the 64-bit version):

tar -xvJf tor-browser-linux64-3.6.5_LANG.tar.xz

(where LANG is the language listed in the filename).

Once that's done, switch to the Tor browser directory by running:

cd tor-browser_LANG

(where LANG is the language listed in the filename).



To run Tor Browser, execute the start-tor-browser script:

./start-tor-browser

This will launch Tor Launcher and once that connects to Tor, it will launch
Firefox. Do not unpack or run TBB as root.




Windows Instructions




Download the file above, and save it somewhere, then double click on it.
(1) Click "Run" then choose the installer's language and click OK
(2). Make sure you have at least 80MB of free disk space in the location you select. If you
want to leave the bundle on the computer, saving it to the Desktop is
a good choice. If you want to move it to a different computer or
limit the traces you leave behind, save it to a USB disk.

Click Install (3) Wait until the installer finishes. This may take a
few minutes to complete.

Screenshot of<br />      extraction process

Once the installation is complete, click Finish to launch Tor Browser's wizard.

Once you see Tor Browser's wizard click Connect

Alternatively, you can launch Tor Browser by going to the folder Tor Browser which can be found at the location you saved the bundle at (Default: Desktop) and double click on the Start Tor Browser application.



Screenshot of<br />      bundle startup 



Once Tor is ready, Tor Browser will automatically be opened. Only web pages
visited through Tor Browser will be sent via Tor. Other web browsers
such as Internet Explorer are not affected.

Once you are finished browsing, close any open Tor Browser
windows by clicking on the Close button (×) (6). For privacy reasons, the list
of web pages you visited and any cookies will be deleted.

Screenshot of<br />      Firefox

To use the Tor Browser again, double click on the "Start Tor Browser" application.

Remember that Tor anonymizes the origin of your traffic,
and it encrypts everything inside the Tor network, but it can't encrypt your traffic
between the Tor network and its final destination.
If you are
communicating sensitive information, you should use as much care as
you would on the normal scary Internet — use HTTPS or other
end-to-end encryption and authentication.







Embedded Tweets

Overview

Embedded

Tweets make it possible for you take any Tweet and embed it directly in

to the content of your article or website. Tweets display with expanded

media like photos, videos, and article summaries, and also include

real-time retweet and favorite counts. When embedded, Tweets are

interactive and enable your readers to follow the Tweet author, and

reply, retweet, favorite all directly from the page.


This document

explains how to use Embedded Tweets on your website, and also how

developers can integrate Embedded Tweets in to their applications

through our API. Here’s an example:


How to Embed a Tweet on your Website

Every

Tweet on twitter.com and TweetDeck has a set of Tweet actions at the

bottom, including Reply, Retweet, Favorite, and More. Click the “More”

Tweet action and select “Embed Tweet”:


Embed Tweet submenu on Twitter.comA

dialog will appear providing you with an HTML embed code. Copy and

paste this directly into your article where you’d like the Tweet to

appear. There’s a preview which shows you how the Tweet will look.


Embed this Tweet dialog on Twitter.com
If

the Tweet is a reply, you’ll be given a checkbox inside the embed

dialog that allows you to exclude the rest of the conversation.


Controlling Tweet Display

By

default, embedded Tweets will render in full, similar to how they do on

a twitter.com permalink page. There are a few settings you can change

to ensure they fit well within your content. For example, if you are

collecting Tweets from a conversation and don’t want the thread attached

to every Tweet, you can hide the conversation using the data-conversation attribute:




<blockquote class="twitter-tweet"
  data-conversation="none">
...
</blockquote>
This is equivalent to unchecking the “Include parent Tweet” option in the twitter.com embed code dialog.


Also, when embedding many Tweets that link to the same content you might find some cards to be redundant. You can hide the card in an embedded Tweet using the data-cards attribute:




<blockquote class="twitter-tweet"
  data-cards="hidden">
...
</blockquote>

Width and Height of Embedded Tweets

Height

is variable based on the content in the Tweet, and may change slightly

over time. Tweets will render at a default width of 500px, but if the

page section they are pasted into is smaller they will adjust

accordingly. Width is responsive to changes in container size.


You may override the default width of the embedded Tweet by adding a width attribute to the embed code, like so:




<blockquote class="twitter-tweet"
  width="350">
...
</blockquote>

Alignment

By

default, Tweets render as a standalone block of content. Alignment and

floating of the Tweet can be set manually by using the align attribute on the blockquote element of the embed code. Add align="left", align="right" or align="center" to position the Tweet in your content. For example:




<blockquote class="twitter-tweet"
  align="left">
...
</blockquote>

Theme and Color

By default, Tweets render links in the standard blue used by twitter.com. This can be overridden in two ways.


1. On individual embedded Tweet codes, the data-link-color attribute sets link color (e.g. data-link-color="#cc0000". Embedded Tweets also support a TweetDeck-style design via the data-theme attribute.




<blockquote class="twitter-tweet"
  data-link-color="#cc0000"
  data-theme="dark">
...
</blockquote>
2. Adding attributes to many embedded Tweet codes is laborious, so the link color and theme for all embedded Tweet and Embedded Timeline widgets can be set globally using <meta> elements:




<meta name="twitter:widgets:link-color" content="#cc0000">
<meta name="twitter:widgets:theme" content="dark">

Twitter Headlines

Twitter

Headlines is a feature that connects articles about the Tweet with the

Tweet itself. When an approved publisher embeds Tweets in their content,

the headline of the article and Twitter account is surfaced on the

Tweet’s permalink page for all to see.


Here is a recent blog post

surrounding the launch of Twitter Headlines. If you would like your

site to be considered for the program, please submit an application

using this form.


If you have already been approved for Headlines, you can control the attribution for your site by using twitter:site to specify your @account. For example:




<meta name="twitter:site" content="@twitterapi">
Twitter will use the canonical URL on the page if present. For example:




<link
  rel="canonical"

Embedding from WordPress and other CMSs

Some

content management systems such as WordPress have created an optimized

workflow for embedding Tweets. In WordPress you can simply copy the URL

for a Tweet and paste it on a single line in your post. WordPress will

do the rest of the work to insert the proper embed code and make the

Tweet appear in your content. For example:


https://twitter.com/BarackObama/status/266031293945503744


To add this behavior to your CMS, read the section below on Embedded Tweets for Developers.


Troubleshooting

If your embedded Tweets aren’t showing up in your page, there are a few things you can try.


Firstly, always remember that embedded Tweets require the <script> tag from the embed code to run to fully render the Tweet. Sometimes, a CMS may not properly format the <script> in your published articles, or may strip it out altogether. Here are ways to resolve that:


  1. If

    your CMS has an ‘HTML’ or ‘code editing’ mode, use that. Often,

    rich-text or WYSIWYG editors will misinterpret pasted code and may

    remove data or try to display it in your page literally. Try entering

    the code in HTML mode, pasting the code directly there, and then

    publishing your post.

  2. If you cannot reliably work with HTML in your articles, then you or your website team should instead add a single <script> to your main website template. In your template, find the end of the page, the closing </body> tag, and add the following code before it.




    <script>!function(d,s,id){var



    js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</
    script>
    That

    will include the initialization code for embedded Tweets separate of

    your CMS content editor, and you will be able to use embedded Tweets in

    any page of your site without further modification.

  3. If these problems do not resolve your issue, please let us know in the Developer Forums,

    where we can try to understand the problem, and where we can confirm

    that our embedded Tweets service is running at full availability.

Language

Embedded Tweets infer their language from the HTML page in which they are embedded, using the standard HTML lang attribute. For example:




<html lang="es">
All Tweets on that page will be rendered in Spanish. As per HTML, the closest parent lang tag is applied to the widget. e.g.




<html lang="en">
  <head></head>
  <body>
    <article lang="fr">
      <blockquote class="twitter-tweet" />
      <!-- This embedded Tweet will render in French -->
You can also place an explicit lang attribute on the embed code element itself. For example:


Note

that pages without a declared language will default to English. Setting

a language will translate the date, social counts, Tweet actions, and

Follow button, but not the Tweet text.


Embedded Tweets for Developers

While

the copy and paste code is useful for content authors, some

applications may wish to render these embedded Tweets programmatically.

Fortunately, Twitter now supports an oEmbed endpoint which makes this possible.


To render a Tweet using oEmbed, the embedding site must:


  1. Obtain an URL to or ID number of the Tweet it wants to render.

  2. Make a request to the GET statuses/oembed endpoint, passing the Tweet URL or ID as a query parameter.

Editing systems can also find the API URL for a Tweet using oEmbed auto-discovery, by parsing the of the permalink page. Refer to the oEmbed Discovery documentation for more information.


The

oEmbed standard allows a website to embed a representation of the

contents of an URL into its own markup. The specification supports

representing an URL as an image, a video, or even a snippet of rich HTML

content. Twitter’s implementation uses the rich HTML functionality to

render a widget view of a Tweet.


Obtaining an URL to a Tweet and

requesting Twitter’s oEmbed endpoint are straightforward. Your code must

pass either an ID or URL for the Tweet it wishes to embed to GET statuses/oembed,

along with any additional querystring parameters it needs to render the

Tweet appropriately. The response will encode enough data to embed the

Tweet. For example, the response to https://api.twitter.com/1/statuses/oembed.json?id=133640144317198338&align=center is:




{
  "type": "rich",
  "author_name": "Twitter API",
  "cache_age": "31536000000",
  "height": null,
  "html": "<blockquote

class=\"twitter-tweet tw-align-center\"><p>Search API will now

always return \"real\" Twitter user IDs. The with_twitter_user_id

parameter is no longer necessary. An era has ended.

^TS</p>&mdash; Twitter API (@twitterapi) <a href=\"https://twitter.com/twitterapi/status/133640144317198338\"

data-datetime=\"2011-11-07T20:21:07+00:00\">November7,

2011</a></blockquote>\n<script

src=\"//platform.twitter.com/widgets.js\"

charset=\"utf-8\"></script>"
,
  "author_url": "https://twitter.com/twitterapi",
  "provider_name": "Twitter",
  "version": "1.0",
  "provider_url": "http://twitter.com",
  "width": 550
}
You should cache this response and use the cached data instead of making a request per page load.


The response contains HTML markup which, when rendered along with the //platform.twitter.com/widgets.js script, will produce the embedded Tweet widget in your website. To do this, output the html

portion of the response into your site template. If you are using a

templating library, make sure to disable HTML entity encoding and

sanitization for this piece of output, or else the HTML may not render

correctly.


widgets.js

The HTML content from the copy & paste dialog or the oEmbed endpoint contains a <script> tag pointing to widgets.js. For example, from https://api.twitter.com/1/statuses/oembed.json?id=133640144317198338




<blockquote class="twitter-tweet"><p>Search

API will now always return "real" Twitter user IDs. The

with_twitter_user_id parameter is no longer necessary. An era has ended.

^TS</
p>&mdash; Twitter API (@twitterapi) <a href="https://twitter.com/twitterapi/status/133640144317198338" data-datetime="2011-11-07T20:21:07+00:00">November 7, 2011</a></blockquote>
<script src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
Only one copy of widgets.js

needs to be included per rendered page. If you already include a copy

(for a Tweet button, for example) or need to render more than one Tweet,

you can opt to remove the script reference from the oEmbed response by

including the omit_script=true querystring parameter. The example URL becomes https://api.twitter.com/1/statuses/oembed.json?id=133640144317198338&omit_script=true, with the following response:




<blockquote class="twitter-tweet"><p>Search

API will now always return "real" Twitter user IDs. The

with_twitter_user_id parameter is no longer necessary. An era has ended.

^TS</
p>&mdash; Twitter API (@twitterapi) <a href="https://twitter.com/twitterapi/status/133640144317198338" data-datetime="2011-11-07T20:21:07+00:00">November 7, 2011</a></blockquote>
To remove the script reference from the copy & paste code, just delete the <script> tag by hand.


Considerations for Mobile Websites

Many

websites offer mobile versions of their content. There’s a couple

things to consider when developing for mobile with Embedded Tweets:


  • Make sure to include widgets.js in your mobile template in addition to your standard website template.

  • Embedded

    Tweets are responsive, and adapt to the size of the container that

    they’re placed in. That means they’ll look great on desktop, and on your

    narrower mobile web version without you needing to do any work.

Rendering a Tweet

The

placeholder HTML has the benefit of still containing Tweet content even

in cases where JavaScript is unavailable. This means that in RSS feeds,

web crawlers, and accessibility tools the Tweet content is still part

of your page. In this case, your website’s regular quote styling is

applied, for example:


Most users will have Javascript enabled, though. They will see the fully rendered embedded Tweet, which contains Web Intents which enable taking actions such as replying, retweeting, and following directly from the embedded Tweet:


Best practices

Cache the oEmbed response on your server. The oEmbed endpoint is rate-limited, so make sure you are not fetching it for every pageview you render.


Assume the embed HTML format will change.

The HTML markup for the embed may change over time, so don’t assume

classnames or the DOM layout will stay the same. If you need to style

the embedded HTML, wrap it in a parent element and style the parent.


Opt-out of tailoring Twitter

Twitter

widgets on your site can help us tailor content and suggestions for

Twitter users. If you want to opt-out of this feature, set the optional data-dnt parameter to be true. Learn more about tailoring Twitter.




<blockquote class="twitter-tweet" data-dnt="true">


Krisis Moral di Era Digital: Analisis Kritis dan Strategi Penguatan Nilai Kemanusiaan dalam Ruang Siber

  Krisis Moral di Era Digital: Analisis Kritis dan Strategi Penguatan Nilai Kemanusiaan dalam Ruang Siber   Ringkasan Eksekutif Laporan ini ...