Wikipedia gorwiki https://gor.wikipedia.org/wiki/Halaman_Bungaliyo MediaWiki 1.47.0-wmf.7 first-letter Media Spesial Lo'iya Ta ohu'uwo Lo'iya ta ohu'uwo Wikipedia Lo'iya Wikipedia Berkas Lo'iya berkas MediaWiki Lo'iya MediaWiki Templat Lo'iya templat Wubodu Lo'iya wubodu Dalala Lo'iya dalala TimedText TimedText talk Modul Pembicaraan Modul Acara Pembicaraan Acara Daputari lo Gubernur Daerah Khusus Ibukota Jakarta 0 17261 67363 58119 2026-06-19T12:28:07Z InternetArchiveBot 2408 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 67363 wikitext text/x-wiki {{Infobox Jabatan Politik |post = |jabatan = Gubernur |lembaga = Daerah Khusus Jakarta |insignia = Coat of arms of Jakarta.svg |ukuraninsignia = 75px |keteranganinsignia = |departemen = |namaasli = |image = Pramono Anung Gubernur DKI.jpg |imagesize = 125px |alt = |incumbent = [[Pramono Anung]] |incumbentsince = {{Start date|2025|2|20}} |gelar = |kediaman = Rumah Dinas Gubernur Daerah Khusus Ibukota Jakarta <br> [[Menteng]], [[Jakarta Pusat]] |tempo = 5 tahun |dibentuk = 23 September 1945 (sebagai Wali Kota Jakarta) |pertama = [[Suwiryo]] <small>{{small|(Wali kota)}}</small> |website = {{URL|https://jakarta.go.id}} }} Gubernur Daerah Khusus Ibukota Jakarta: {|class="wikitable" style="text-align:center;" |- ! # !! Potret !! Gubernur !! colspan=2| Masa Jabatan !! Partai !! colspan=2| [[Wakil Gubernur DKI Jakarta|Wakil Gubernur]] !! Periode !! Keterangan |- | colspan=10| [[Berkas:Flag of Indonesia.svg|25px]] '''Wali Kota Jakarta''' [[Berkas:Coat of Arms of Jakarta (1951-1963).svg|25px]] |- ! style="background:#BD2016; color:white"| 1 | [[Berkas:Suwirjo, Republik Indonesia, Kotapradja Djakarta-Raja, p187 (cropped).jpg|100px]] | [[Suwiryo|Soewirjo]] | 23 September 1945 | 21 Juli 1947 | [[Partai Nasional Indonesia]] | bgcolor=#D3D3D3| | {{N/a}} | 1 | {{refn|group=ket.|Sebagai Wali Kota Jakarta}}<br><ref>{{cite web|url=https://jakarta.go.id/web/encyclopedia/detail/3047/Suwiryo|title=Eksiklopedia: Suwiryo|website=Portal Resmi Provinsi DKI Jakarta|publisher=Dinas Komunikasi DKI Jakarta|access-date=16 mMret 2021|archive-date=2017-08-16|archive-url=https://web.archive.org/web/20170816092200/http://www.jakarta.go.id/web/encyclopedia/detail/3047/Suwiryo|dead-url=yes}}</ref> |- | colspan=10| ''[[Daftar Kepala Daerah Batavia (1947-1950)|Pendudukan Belanda (1947–1948)<br>Bagian dari Negara Pasundan (1948–1950)]]'' |- ! style="background:#BD2016; color:white"| (1) | [[Berkas:Suwirjo, Republik Indonesia, Kotapradja Djakarta-Raja, p187 (cropped).jpg|100px]] | [[Suwiryo|Soewirjo]] | 30 Maret 1950 | 2 Mei 1951 | [[Partai Nasional Indonesia]] | bgcolor=#D3D3D3| | {{N/a}} | 2 | <ref>{{cite news|url=http://news.okezone.com/read/2012/06/28/507/655216/raden-suwiryo-walikota-pertama-jakarta|title=Raden Suwiryo, Wali kota Pertama Jakarta|date=28 Juni 2012|access-date=16 Maret 2021|publisher=Okezone}}</ref> |- ! style="background:#003200; color:white"| 2 | [[Berkas:Sjamsuridjal, Republik Indonesia, Kotapradja Djakarta-Raja, p187 (cropped).jpg|100px]] | [[Sjamsuridjal]] | 29 Juni 1951 | 9 November 1953 | [[Majelis Syuro Muslimin Indonesia]] | bgcolor=#D3D3D3| | {{N/a}} | 3 | <ref>{{cite book |last1=Sedyawati |first1=Edi |last2=Rahardjo |first2=Supratnikno |last3=Johan |first3=Irmawati Marwoto |last4=Ohorella |first4=G. A. Manilet- |title=Sejarah Kota Jakarta 1950-1980 |date=1986 |publisher=Direktorat Jenderal Kebudayaan |page=139 |url=https://books.google.co.uk/books?redir_esc=y&id=do2KCgAAQBAJ |language=id|quote=Kekosongan tersebut kemudian diisi oleh Syamsurizal yang menjabat walikota mulai tanggal 29 Juni 1951}}</ref><ref name="Jakarta Batavia: Socio-Cultural Essays">{{cite book|last=Golden|first=Daan Van|date=Januari 2001|title=Jakarta Batavia: Socio-Cultural Essays (Verhandelingen Van Het Koninklijk Instituut Voor Taal-, Land- En Volkenkunde)|trans-title=|url=|language=|location=Leiden|publisher=Koninklijk Institute of Linguistic vor Taal-, Land- en Volkenkunde|isbn=9789067181396}}</ref><ref>{{cite book|last=M.|first=Zaenuddin H.|date=2013|title=Banjir Jakarta: dari zaman Jenderal J.P. Coen (1621) sampai Gubernur Jokowi (2013)|trans-title=|url=|language=|location=Jakarta|publisher=Change Publisher|isbn=6021781511}}</ref><br><ref name="Sejarah Jakarta">{{cite book|last1= Sedyawati|first2=Supratnikno|last2= Rahardjo|first3=Irmawati Marwoto|last3= Johan|first4= G.A.|last4=Manilet|first=Edi|date=1987|title=Sejarah Kota Jakarta 1950-1980|trans-title=|url=|language=|location=Jakarta|publisher=Proyek Inventarisasi dan Dokumentasi Sejarah Nasional, Direktorat Sejarah dan Nilai Tradisional, Departemen Pendidikan dan Kebudayaan Republik Indonesia|isbn=}}</ref><ref>{{cite book|last=Soetanto|first=Himawan|date=2006|title= Yogyakarta: Jendral Spoor (Operatie Kraai) versus Jendral Sudirman (Perintah Siasat no. 1)|trans-title=|url=|language=|location=|publisher=Gramedia Pustaka Utama|isbn=9792221786|page=150}}</ref> |- ! style="background:#BD2016; color:white" rowspan=2| 3 | rowspan=2| [[Berkas:Sudiro, Kami Perkenalkan (1954), p54.jpg|100px]] | rowspan=2| [[Sudiro]] | 9 November 1953 | 25 Februari 1958 | rowspan=2| [[Partai Nasional Indonesia]] | bgcolor=#D3D3D3| | {{N/a}} | 4 | rowspan=2| <ref>{{cite web|url=https://jakarta.go.id/web/encyclopedia/detail/3016/Sudiro-Raden|title=Ensiklopedia: Sudiro, Raden|access-date=18 Maret 2017|website=Portal Resmi Provinsi DKI Jakarta|publisher=Dinas Komunikasi DKI Jakarta|archive-date=2017-11-22|archive-url=https://web.archive.org/web/20171122071127/http://www.jakarta.go.id/web/encyclopedia/detail/3016/Sudiro-Raden|dead-url=yes}}</ref><ref>{{cite book |author=Kementerian Penerangan Indonesia|title= Kami Perkenalkan|date=1954|publisher=Archipel|page=54|url=https://commons.wikimedia.org/wiki/File:Kami_Perkenalkan_(1954).pdf|language=id|quote=Anggota partai : Partai Nasional Indonesia (P.N.I.)}}</ref> |- | 25 Februari 1958 | 29 Januari 1960 | bgcolor=#D3D3D3| | {{N/a}} | 5 |- | colspan=10| [[Berkas:Flag of Indonesia.svg|25px]] '''Gubernur Daerah Khusus Ibu kota Jakarta''' [[Berkas:Coat of arms of Jakarta.svg|25px]] |- ! style="background:#7B8738; color:white"| 4 | [[Berkas:Soemarno Sosroatmodjo as Governor of Jakarta.jpg|100px]] | [[Soemarno Sosroatmodjo]] | 29 Januari 1960 | 26 Agustus 1964 | [[Angkatan Bersenjata Republik Indonesia|Militer]] | bgcolor=#D3D3D3| | [[Henk Ngantung]] | rowspan=2| 6 | {{refn|group=ket.|Sebagai Gubernur Jakarta}}<br><ref>{{cite news|url=http://news.okezone.com/read/2012/04/17/507/613050/soemarno-sosroatmodjo-gubernur-yang-merangkap-mendagri |title=Soemarno Sosroatmodjo, Gubernur yang Merangkap Mendagri |date=17 April 2012|access-date=16 Maret 2021|newspaper=| first=Stella |last=Chrisfanni |editor-first= |editor-last=DED}}</ref> |- ! style="background:#D3D3D3; color:black"| 5 | [[Berkas:Governor Jakarta Henk Ngantung (cropped).png|100px]] | [[Henk Ngantung]] | 26 Agustus 1964 | 15 Juli 1965 | Non Partai | colspan=2| • Soewondo<br>• Satoto Hoepoedio<br>{{small|(1964–66)}} | <ref>Tempo Interaktif: [http://www.tempointeraktif.com/hg/narasi/2004/04/01/nrs,20040401-01,id.html Biografi singkat Henk Ngantung], diakses 8 Juni 2017</ref><ref>{{Cite web |url=http://sipuu.setkab.go.id/PUUdoc/13257/Keppres2171964.pdf |title=Archive copy |access-date=2021-03-15 |archive-date=2017-11-07 |archive-url=https://web.archive.org/web/20171107023541/http://sipuu.setkab.go.id/PUUdoc/13257/Keppres2171964.pdf |dead-url=yes }}</ref> |- ! style="background:#7B8738; color:white"| (4) | [[Berkas:Soemarno Sosroatmodjo as Governor of Jakarta.jpg|100px]] | [[Soemarno Sosroatmodjo]] | 15 Juli 1965 | 28 April 1966 | [[Angkatan Bersenjata Republik Indonesia|Militer]] | colspan=2| • Soewondo<br>• Sapi’ie<br>• Prajogo<br>{{small|(1966)}} | 7 | {{refn|group=ket.|Periode kedua dan merangkap sebagai [[Menteri Dalam Negeri Republik Indonesia]]}} |- ! style="background:#7B8738; color:white" rowspan=2| 6 | rowspan=2| [[Berkas:Official Portrait of Ali Sadikin as the Governor of Jakarta.jpg|100px]] | rowspan=2| [[Ali Sadikin]]<br />[[Berkas:Tanda Tangan Ali Sadikin.png|90px]] | 28 April 1966 | 14 Februari 1972 | rowspan=2| [[Angkatan Bersenjata Republik Indonesia|Militer]] | rowspan=2 colspan=2| • [[RHA Wiriadinata]]<br>• Soewondo<br>{{small|(1966–74)}}<br>• Urip Widodo<br>{{small|(1974–77)}}<br>• Sapi’ie<br>• Prajogo | 8 | rowspan=2| <ref>Tokoh Indonesia: [https://web.archive.org/web/20061121104956/http://www.tokohindonesia.com/ensiklopedi/a/ali-sadikin/index.shtml Ali Sadikin], diakses 8 Juni 2017</ref><ref>[https://interaktif.kompas.id/baca/gubernur-jakarta/ Jakarta, 1945–kini] Interaktif Kompas.id</ref> |- | 14 Februari 1972 | 11 Juli 1977 | 9 |- ! style="background:#7B8738; color:white"| — | rowspan=2| [[Berkas:Tjokropranolo as Governor of Jakarta.jpg|100px]] | rowspan=2| [[Tjokropranolo]]<br />[[Berkas:Signature of Tjokropranolo.svg|90px]] | 11 Juli 1977 | 29 September 1977 | rowspan=2| [[Angkatan Bersenjata Republik Indonesia|Militer]] | colspan=2 rowspan=2| [[RHA Wiriadinata]]<br>{{small|(1977–79)}}<br>• Haki Chourmain<br>{{small|(1979–82)}}<br>• Urip Widodo<br>{{small|(1977–79)}}<br>• Sardjono Soeprapto<br>{{small|(1979–82)}}<br>• Sapi’ie<br>{{small|(1977–79)}}<br>• Asnawi Manaf<br>{{small|(1979–82)}}<br>• Prajogo<br>{{small|(1977–79)}}<br>• Piek Mulyadi Adikusumo<br>{{small|(1979–82)}} | 10 | <ref>{{cite web|url=https://opac.perpusnas.go.id/DetailOpac.aspx?id=447374|title=Serah terima Jabatan [gambar] : upacara serah terima jabatan Gubernur DKI Jaya Letjend Marinir H. Ali Sadikin kepada Letjend Nolly Tjokropranolo tanggal 11 Juli 1977 di gedung DPRD DKI Jakarta|author=Yayasan Idayu|date=11 Juli 1977|website=[[Perpustakaan Nasional Republik Indonesia]]|access-date=16 Maret 2021|archive-date=2020-02-12|archive-url=https://web.archive.org/web/20200212110731/https://opac.perpusnas.go.id/DetailOpac.aspx?id=447374|dead-url=yes}}</ref><ref>[http://soeharto.co/petunjuk-presiden-dlm-membangun-jakarta-utamakan-kepentingan-rakyat-banyak/ Petunjuk Presiden Dalam Membangun Jakarta:Utamakan Kepentingan Rakyat Banyak] {{Webarchive|url=https://web.archive.org/web/20200612064640/http://soeharto.co/petunjuk-presiden-dlm-membangun-jakarta-utamakan-kepentingan-rakyat-banyak/ |date=2020-06-12 }} Soeharto, 1979. Diakses tanggal 30 Mei 2020</ref> |- ! style="background:#7B8738; color:white"| 7 | 29 September 1977 | 29 September 1982 | 11 | <ref>Tjokropranolo. 1992. Panglima Besar TNI Jenderal Soedirman pemimpin pendobrak terakhir penjajahan di Indonesia. PT Surya Persindo. ISBN 979-8329-00-7</ref><ref>{{cite news |url=http://soeharto.co/petunjuk-presiden-dlm-membangun-jakarta-utamakan-kepentingan-rakyat-banyak |title=Petunjuk Presiden Dalam Membangun Jakarta: Utamakan Kepentingan Rakyat Banyak |date=30 Januari 1979 |access-date=16 Maret 2021 |newspaper=Suara Karya |first= |last= |editor-first= |editor-last= |archive-date=2017-11-07 |archive-url=https://web.archive.org/web/20171107021801/http://soeharto.co/petunjuk-presiden-dlm-membangun-jakarta-utamakan-kepentingan-rakyat-banyak |dead-url=yes }}</ref><br><ref>Restu Gunawan, Gagalnya Sistem Kanal: Pengendalian Banjir Jakarta dari Masa ke Masa, 2010:106</ref><ref>[https://soeharto.co/1979-01-29-menerima-gubernur-dki-presiden-soeharto-perhatikan-aspek-spiritual-disamping-kejar-pertumbuhan/ Menerima Gubernur DKI, Presiden Soeharto: Perhatikan Aspek Spiritual Disamping Kejar Pertumbuhan] {{Webarchive|url=https://web.archive.org/web/20200623132701/https://soeharto.co/1979-01-29-menerima-gubernur-dki-presiden-soeharto-perhatikan-aspek-spiritual-disamping-kejar-pertumbuhan/ |date=2020-06-23 }} Soeharto (29/1/1979). Diakses tanggal 22 Juni 2020</ref> |- ! style="background:#7B8738; color:white"| 8 | [[Berkas:Soeprapto as Governor of Jakarta.jpg|100px]] | [[Soeprapto]] <br> [[Berkas:Signature of Soeprapto (governor).svg|90px]] | 29 September 1982 | 6 Oktober 1987 | [[Angkatan Bersenjata Republik Indonesia|Militer]] | colspan=2| • Haki Chourmain<br>{{small|(1982–84)}}<br>• [[Eddie Marzuki Nalapraya]]<br>{{small|(1984–87)}}<br>• Sardjono Soeprapto<br>{{small|(1982–84)}}<br>• [[Anwar Ilmar]]<br>{{small|(1984–87)}}<br>• Asnawi Manaf<br>{{small|(1982–84)}}<br>Piek Mulyadi Adikusumo<br>{{small|(1982–84)}}<br>• Bunyamin Ramto<br>{{small|(1984–87)}} | 12 <br> (1982) | <ref>[https://majalah.tempo.co/read/pokok-dan-tokoh/42647/pelantikan Pelantikan] Tempo.co (14/4/1984). Diakses tanggal 30 Mei 2020</ref><ref>{{cite web|url=https://www.perpusnas.go.id/collections-detail.php?lang=id&id=Bahan%20Campuran&link=1114466|title=Tanggal 29 Sept 1982 [gambar] : upacara serah terima jabatan Gubernur DKI dari Tjoropranolo kepada pengganti R. Soeprapto disaksikan Menteri dalam Negeri Amir Machmud di balai Sidang DKI|author=Yayasan Idayu|date=29 September 1982|website=[[Perpustakaan Nasional Republik Indonesia]]|access-date=16 Maret 2021|archive-date=26 February 2020|archive-url=https://web.archive.org/web/20200226021602/https://www.perpusnas.go.id/collections-detail.php?lang=id&id=Bahan%20Campuran&link=1114466|dead-url=yes}}</ref><ref>Tempo Interaktif: [http://www.tempointeraktif.com/hg/jakarta/2009/09/26/brk,20090926-199435,id.html Mantan Gubernur Jakarta R Soeprapto Meninggal], diakses 8 Juni 2017</ref> |- ! style="background:#7B8738; color:white"| 9 | [[Berkas:Wiyogo Atmodarminto as Governor of Jakarta.jpg|100px]] | [[Wiyogo Atmodarminto]] <br> [[Berkas:Signature of Wiyogo Atmodarminto.svg|90px]] | 6 Oktober 1987 | 6 Oktober 1992 | [[Angkatan Bersenjata Republik Indonesia|Militer]] | colspan=2| • [[Eddie Marzuki Nalapraya]]<br>{{small|(1987)}}<br>• [[Basofi Sudirman]]<br>{{small|(1987–92)}}<br>• [[Anwar Ilmar]]<br>{{small|(1987–91)}}<br>• RS Museno<br>{{small|(1991–92)}}<br>• Bunyamin Ramto<br>{{small|(1987–88)}}<br>• [[Herbowo]]<br>{{small|(1988–92)}} | 13 <br> (1987) | <ref>{{cite web|url=https://opac.perpusnas.go.id/DetailOpac.aspx?id=493447|title=Mendagri Soepardjo Roestam hari selasa (6 Oktober 1987) di ruang sidang DPRD DKI Jaya melantik Wiyogo Atmodarminto menjadi Gubernur DKI Jaya periode 1987-1992 menggantikan R. Soeprapto, tampak Wiyogo ketika menandatangani naskah pelantikan disaksikan Mendagri|author=Yayasan Idayu|date=6 Oktober 1987|website=Perpusnas|access-date=15 Desember 2019|archive-date=2020-01-28|archive-url=https://web.archive.org/web/20200128023702/https://opac.perpusnas.go.id/DetailOpac.aspx?id=493447|dead-url=yes}}</ref><ref>Tokoh Indonesia: [http://www.tokohindonesia.com/tokoh/article/283-direktori/1863-wiyogo-atmodarminto Profil: Wiyogo Atmodarminto – Gubernur DKI Jakarta 1987–1982] {{Webarchive|url=https://web.archive.org/web/20151011190151/http://www.tokohindonesia.com/tokoh/article/283-direktori/1863-wiyogo-atmodarminto |date=2015-10-11 }}, Diakses tanggal 31 Januari 2016</ref> |- ! style="background:#7B8738; color:white"| 10 | [[Berkas:Soerjadi Soedirdja as Governor of Jakarta.jpg|100px]] | [[Soerjadi Soedirdja]] | 6 Oktober 1992 | 6 Oktober 1997 | [[Angkatan Bersenjata Republik Indonesia|Militer]] | colspan=2| • [[Basofi Sudirman]]<br>{{small|(1992–93)}}<br>• M. Idroes<br>{{small|(1993–97)}}<br>• RS Museno<br>• [[Herbowo]]<br>{{small|(1992–93)}}<br/>• Tubagus Muhammad Rais<br/>{{small|(1993–97)}} | 14 <br /> (1992) | <ref>{{cite news|last=Februana|first=Ngarto|date=1 April 2004|title=Profil Gubernur DKI Jakarta|url=http://tempo.co.id/hg/narasi/2004/04/01/nrs,20040401-01,id.html|newspaper=Tempo Interaktif|location=Jakarta|access-date=16 Maret 2021|archive-date=21 December 2015|archive-url=https://web.archive.org/web/20151221145437/http://tempo.co.id/hg/narasi/2004/04/01/nrs,20040401-01,id.html|dead-url=yes}}</ref> |- ! style="background:#7B8738; color:white" rowspan=2| 11 | rowspan=2| [[Berkas:Sutiyoso as Governor of Jakarta.jpg|100px]] | rowspan=2| [[Sutiyoso]] | 6 Oktober 1997 | 7 Oktober 2002 | rowspan=2| [[Angkatan Bersenjata Republik Indonesia|Militer]] | colspan=2| {{list collapsed|Abdul Kahfi|Boedihardjo Soekmadi|Djailani|Fauzi Alvie}} | 15 <br> (1997) | <ref>[https://metro.tempo.co/read/13632/tidak-ada-rivalitas-sutiyoso-dengan-para-wakilnya Tidak Ada Rivalitas Sutiyoso dengan Para Wakilnya] Tempo.co, Rabu (27/8/2003) Diakses tanggal 13 Mei 2020</ref><ref>[https://m.merdeka.com/jakarta/alasan-sutiyoso-pilih-didampingi-4-wagub-saat-pimpin-dki.html Alasan Sutiyoso Pilih Didampingi 4 Wagub Saat Pimpin DKI] {{Webarchive|url=https://web.archive.org/web/20200812162421/https://m.merdeka.com/jakarta/alasan-sutiyoso-pilih-didampingi-4-wagub-saat-pimpin-dki.html |date=2020-08-12 }} Merdeka, Selasa (19/9/2019) Diakses tanggal 13 Mei 2020</ref><ref>[https://amp.kompas.com/megapolitan/read/2020/02/04/10504781/ini-cerita-sutiyoso-pindah-haluan-dari-tentara-menjadi-gubernur Ini Cerita Sutiyoso Pindah Haluan Dari Tentara Menjadi Gubernur] Kompas, Selasa (4/2/2020) Diakses tanggal 13 Mei 2020</ref> |- | 7 Oktober 2002 | 7 Oktober 2007 | bgcolor=#FFFF00| | [[Fauzi Bowo]] | 16 <br> ([[Pemilihan Gubernur DKI Jakarta 2002|2002]]) | <ref>{{cite news|url=https://m.tempo.co/read/news/2002/09/11/05728962/sutiyoso-kembali-terpilih-sebagai-gubernur-dki-jakarta |title=Sutiyoso Kembali Terpilih Sebagai Gubernur DKI Jakarta |date=11 September 2002 |access-date=18 Maret 2017 |newspaper=Tempo Interaktif| first=FX Dimas |last=Adityo |editor-first= |editor-last=}}</ref><ref>{{cite news|url=http://news.liputan6.com/read/41264/sutiyoso-kembali-menjabat-gubernur-dki |title=Sutiyoso Kembali Menjabat Gubernur DKI |date=12 September 2002 |access-date=18 Maret 2017 |newspaper=Liputan6| first= |last=PIN |editor-first= |editor-last=}}</ref><br><ref>{{cite news|url=http://news.liputan6.com/read/42777/pelantikan-sutiyoso-berjalan-lancar |title=Pelantikan Sutiyoso Berjalan Lancar |date=8 Oktober 2002 |access-date=18 Maret 2017 |newspaper=Liputan6| first= |last=ANS|editor-first= |editor-last=}}</ref><ref>{{cite news|url=https://m.tempo.co/read/news/2002/10/07/05729219/sutiyoso-wewenang-dan-tugas-deputi-gubernur-harus-jelas |title=Sutiyoso: Wewenang dan Tugas Deputi Gubernur Harus Jelas |date=7 Oktober 2002 |access-date= 16 Maret 2021|newspaper=Tempo Interaktif| first=Dimas |last=Adityo |editor-first= |editor-last=}}</ref> |- ! style="background:#0064DC; color:white"| 12 | [[Berkas:Fauzi Bowo.jpg|100px]] | [[Fauzi Bowo]] | 7 Oktober 2007 | 7 Oktober 2012 | [[Partai Demokrat]] | bgcolor=#BD2016| | [[Prijanto]] | 17 <br> ([[Pemilihan umum Gubernur DKI Jakarta 2007|2007]]) | <ref>{{cite news|url=http://www.antaranews.com/berita/74054/kpu-tetapkan-fauzi-bowo-prianto-pemenang-pilkada-dki-2007 |title=KPU Tetapkan Fauzi Bowo-Prianto Pemenang Pilkada DKI 2007 |date=16 Agustus 2007 |access-date=18 Maret 2017 |newspaper=Antara News| first= |last= |editor-first= |editor-last=Heru}}</ref><ref>{{cite news |url=http://news.detik.com/berita/838937/fauzi-bowo-resmi-jadi-gubernur-dki-jakarta |title=Fauzi Bowo Resmi Jadi Gubernur DKI Jakarta |date=7 Oktober 2007 |access-date=16 Maret 2021 |newspaper=detikNews |first= |last=BAL |last2=FAY |editor-first= |editor-last= |archive-date=2020-02-17 |archive-url=https://web.archive.org/web/20200217133834/http://news.detik.com/berita/838937/fauzi-bowo-resmi-jadi-gubernur-dki-jakarta |dead-url=yes }}</ref> |- ! style="background:#D40000; color:white"| 13 | [[Berkas:Gubernur DKI Joko Widodo.jpg|100px]] | [[Joko Widodo]] <br> [[Berkas:Signature of Joko Widodo.svg|90px]] | 15 Oktober 2012 | 16 Oktober 2014 | [[Partai Demokrasi Indonesia Perjuangan]] | bgcolor=#B79164| | [[Basuki Tjahaja Purnama]] | rowspan=5| 18 <br> ([[Pemilihan umum Gubernur DKI Jakarta 2012|2012]]) | {{refn|group=ket.|Pada 1 Juni 2014, Joko Widodo mengambil cuti panjang untuk mengikuti [[Pemilihan umum Presiden Indonesia 2014]]}}{{refn|group=ket.|Mengundurkan diri setelah terpilih sebagai [[Presiden Indonesia|Presiden RI]]<ref>{{cite news|url=http://www.beritasatu.com/megapolitan/217773-hari-ini-jokowi-sudah-bukan-gubernur-dki-jakarta-lagi.html|title=Hari ini Jokowi Sudah bukan Gubernur DKI Jakarta Lagi|newspaper=Suara Pembaruan|publisher=Beritasatu.com|date=16 Oktober 2014|access-date=16 Oktober 2014|first=Deti Mega|last=Purnamasari|editor-last=PAB|archive-date=2020-01-16|archive-url=https://web.archive.org/web/20200116045321/https://www.beritasatu.com/megapolitan/217773-hari-ini-jokowi-sudah-bukan-gubernur-dki-jakarta-lagi.html|dead-url=yes}}</ref>}}<ref>{{cite news|url=http://www.npr.org/2012/12/26/167707764/jakartas-new-governor-seen-as-a-rising-star |title=Jakarta's New Governor Seen As A Rising Star |date=24 Desember 2012 |access-date=16 Maret 2021|newspaper=National Public Radio| first=Anthony |last=Kuhn |editor-first= |editor-last=}}</ref><ref>{{cite news|url=http://www.voaindonesia.com/a/usai-pelantikan-jokowi-basuki-dijadwalkan-langsung-kunjungi-warga-dki/1526285.html |title=Seusai Pelantikan, Jokowi-Basuki Dijadwalkan Langsung Temui Warga DKI |date=14 Oktober 2012 |access-date=18 Maret 2017 |newspaper=VOA Indonesia| first=Yudha |last=Satriawan |editor-first= |editor-last=}}</ref> |- ! style="background:#D3D3D3; color:black"| — | rowspan=2| [[Berkas:Gubernur DKI Basuki TP 鐘萬學.jpg|100px]] | rowspan=2| [[Basuki Tjahaja Purnama]] <br /> [[Berkas:Signature of Basuki Tjahaja Purnama.svg|70px]] | 16 Oktober 2014 | 19 November 2014 | rowspan=2| Non Partai | colspan=2| ''Lowong'' | {{refn|group=ket.|Sebagai Pelaksana Tugas Gubernur<ref>{{cite news|url=http://news.okezone.com/read/2014/10/17/338/1053437/sby-keluarkan-keppres-ahok-resmi-plt-gubernur-dki|title=Susilo Bambang Yudhoyono Keluarkan Keputusan Presiden (Keppres) Ahok Resmi menjadi Pelaksana Tugas Gubernur DKI Jakarta|newspaper=Okezone.com|date=16 Oktober 2014|access-date=16 Maret 2021|first=Angkasa|last=Yudhistira|editor-last=PUT}}</ref>}} |- ! style="background:#D3D3D3; color:black"| 14 | 19 November 2014 | 9 Mei 2017 | bgcolor=#D40000| | [[Djarot Saiful Hidayat]] | {{refn|group=ket.|Basuki diberhentikan sebagai Gubernur karena adanya putusan pengadilan terkait kasus penistaan agama.<ref name="Media">{{Cite news|url=http://tv.kompas.com/read/2017/05/09/774c14943026498db9c119/Ahok.Divonis.2.Tahun.Penjara|title=Ahok Divonis 2 Tahun Penjara|last=Media|first=Kompas Cyber|newspaper=Kompas: TV|language=en|access-date=2017-05-09|archive-date=2017-05-13|archive-url=https://web.archive.org/web/20170513000802/http://tv.kompas.com/read/2017/05/09/774c14943026498db9c119/Ahok.Divonis.2.Tahun.Penjara|dead-url=yes}}</ref>}}<ref>{{cite news|url=http://www.bbc.com/indonesia/berita_indonesia/2014/11/141119_basuki_gubernur|title=Ahok Sah Menjadi Gubernur DKI Jakarta|newspaper=BBC Indonesia|date=19 November 2014|access-date=16 Maret 2021}}</ref><ref>{{cite news|url=http://megapolitan.kompas.com/read/2017/02/11/16394731/ahok.resmi.aktif.kembali.jadi.gubernur.dki|title=Ahok Resmi Aktif Kembali Jadi Gubernur DKI |date=11 Februari 2017 |access-date= 16 Maret 2021|newspaper=Kompas| first=Alsadad |last=Rudi|editor-first= |editor-last=Caroline ||editor-last2=Damanik}}</ref> |- ! style="background:#D40000; color:white"| – | rowspan=2| [[Berkas:Governor DKI Jakarta Djarot Saiful Hidayat.jpg|nirbing|100px]] | rowspan=2| [[Djarot Saiful Hidayat]] | 9 Mei 2017 | 15 Juni 2017 | rowspan=2|[[Partai Demokrasi Indonesia Perjuangan]] | colspan=2 rowspan=2| ''Lowong'' | {{refn|group=ket.|Sebagai Pelaksana Tugas Gubernur<ref name="Media">{{Cite news|url=http://tv.kompas.com/read/2017/05/09/774c14943026498db9c119/Ahok.Divonis.2.Tahun.Penjara|title=Ahok Divonis 2 Tahun Penjara|last=Media|first=Kompas Cyber|newspaper=Kompas: TV|language=en|access-date=2017-05-09|archive-date=2017-05-13|archive-url=https://web.archive.org/web/20170513000802/http://tv.kompas.com/read/2017/05/09/774c14943026498db9c119/Ahok.Divonis.2.Tahun.Penjara|dead-url=yes}}</ref>}} |- ! style="background:#D40000; color:white"| 15 | 15 Juni 2017 | 15 Oktober 2017 | <ref>{{Cite web |url=https://news.detik.com/berita/d-3531231/sah-djarot-gantikan-ahok-sebagai-gubernur-dki-jakarta |title=Sah Djarot Gantikan Ahok Sebagai Gubernur DKI Jakarta |access-date=2021-03-15 |archive-date=2017-06-18 |archive-url=https://web.archive.org/web/20170618171956/http://news.detik.com/berita/d-3531231/sah-djarot-gantikan-ahok-sebagai-gubernur-dki-jakarta |dead-url=yes }}</ref><ref>[https://amp.kompas.com/nasional/read/2019/08/10/13483521/senasib-dengan-anies-djarot-ceritakan-sulitnya-jabat-gubernur-tanpa-wagub Senasib dengan Anies, Djarot Ceritakan Sulitnya Jabat Gubernur Tanpa Wagub] Kompas (10/08/2019). Diakses tanggal 16 Maret 2021</ref> |- ! style="background:#D3D3D3; color:black" rowspan=2| 16 | rowspan=2| [[Berkas:Gubernur Anies.jpg|nirbing|100px]] | rowspan=2| [[Anies Baswedan]] <br />[[Berkas:Signature of Anies Baswedan.svg|90px]] | rowspan=2| 16 Oktober 2017 | rowspan=2| 15 Oktober 2022 | rowspan=2| Non Partai | bgcolor=#B79164| | [[Sandiaga Uno]] <br> {{small|(2017–18)}} | rowspan=2| 19 <br> ([[Pemilihan umum Gubernur DKI Jakarta 2017|2017]]) | rowspan=2| <ref>{{cite news|url=http://wartakota.tribunnews.com/2017/05/05/kpu-dki-resmi-tetapkan-anies-sandi-gubernur-dan-wakil-gubernur-terpilih|title=KPU DKI Resmi Tetapkan Anies-Sandi Gubernur dan Wakil Gubernur Terpilih|newspaper=Warta Kota|date=16 Oktober 2014|access-date=16 Oktober 2014|editor-last=Andy Pribadi}}</ref><ref>[http://kabar24.bisnis.com/read/20180918/15/839406/dirjen-otonomi-daerah-disetujui-presiden-jokowi-sandiaga-uno-resmi-tak-jabat-wagub-dki- Dirjen Otonomi Daerah: Disetujui Presiden Jokowi, Sandiaga Uno Resmi Tak Jabat Wagub DKI]</ref><ref>{{cite web|url=https://news.detik.com/berita/d-4977846/dihadiri-anies-prabowo-begini-momen-pelantikan-riza-patria-pakai-protap-corona|title=Dihadiri Anies-Prabowo, Begini Momen Pelantikan Riza Patria Pakai Protap Corona|work=Detik News|date=15 April 2020|access-date=15 March 2021|archive-date=20 May 2020|archive-url=https://web.archive.org/web/20200520090649/https://news.detik.com/berita/d-4977846/dihadiri-anies-prabowo-begini-momen-pelantikan-riza-patria-pakai-protap-corona|dead-url=yes}}</ref> |- | bgcolor=#B79164| | [[Ahmad Riza Patria]] <br> {{small|([[Pemilihan Wakil Gubernur DKI Jakarta 2020|2020]]–)}} |- ! style="background:#D40000; color:white"| 16 | [[Berkas:Pramono Anung Gubernur DKI.jpg|nirbing|100px]] | [[Pramono Anung]] | 20 Februari 2025 | Petahana | [[Partai Demokrasi Indonesia Perjuangan]] | bgcolor=#D40000| | [[Rano Karno]] | 20 <br> ([[Pemilihan umum Gubernur DKI Jakarta 2024|2024]]) | <ref>{{Cite web|title=Resmi Dilantik, Berikut Kegiatan Pramono Anung di Hari Pertama Jadi Gubernur DKI Jakarta|url=https://wartakota.tribunnews.com/2025/02/19/resmi-dilantik-berikut-kegiatan-pramono-anung-di-hari-pertama-jadi-gubernur-dki-jakarta|website=Wartakotalive.com|language=id-ID|access-date=2025-02-20}}</ref> |} <div style="-moz-column-count:2; -webkit-column-count:3; column-count:3; text-align:left; padding:0.2em;"> {{legend|#D3D3D3|[[Independen (politikus)|Non Partai / Penugasan Pemerintah]]|border=1px solid #AAAAAA}} {{legend|#BD2016|[[Partai Nasional Indonesia]] (PNI)|border=1px solid #AAAAAA}} {{legend|#003200|[[Majelis Syuro Muslimin Indonesia]] (Masyumi)|border=1px solid #AAAAAA}} {{legend|#7B8738|[[Angkatan Bersenjata Republik Indonesia|Militer]]|border=1px solid #AAAAAA}} {{legend|#FFFF00|[[Partai Golongan Karya]] (Golkar)|border=1px solid #AAAAAA}} {{legend|#0064DC|[[Partai Demokrat]]|border=1px solid #AAAAAA}} {{legend|#D40000|[[Partai Demokrasi Indonesia Perjuangan]] (PDI-P)|border=1px solid #AAAAAA}} {{legend|#B79164|[[Partai Gerakan Indonesia Raya]] (Gerindra)|border=1px solid #AAAAAA}} </div> === Pelaksana tugas Gubernur === Berikut daftar Pelaksana Tugas Gubernur yang menggantikan Gubernur petahana yang sedang cuti kampanye atau dalam masa transisi {| class="wikitable" |- | align="center" | '''Potret''' | align="center" colspan=2|'''Pelaksana tugas Gubernur''' | align="center"|'''Awali lojabati''' | align="center"|'''Pulitiyo lojabati''' | align="center"|'''Masa''' | align="center"|'''Ket.''' | style="background-color:#F5F5F5; align="center"|'''Gubernur Definitif''' |- | [[Berkas:Soewahjo, Republik Indonesia, Kotapradja Djakarta-Raja, p190 (cropped).jpg|60px]] | bgcolor={{Independen (politikus)/meta/color}}| | Soewahjo Soemodilogo<br/><small>(Penjabat)</small> | <center>2 Mei 1951 | <center>29 Juni 1951 | 02 | | ''Transisi'' |- | [[Berkas:Silver - replace this image male.svg|60px]] | bgcolor=#d3d3d3| | Moerdiman R. M.<br/><small>(Pelaksana Tugas)</small> | <center>? | <center>4 Oktober 2003 | 13<br><small>(1997) | <ref>[https://metro.tempo.co/read/28914/meski-cuti-sutiyoso-pimpin-rapat-muspida Meski Cuti, Sutiyoso Pimpin Rapat Muspida] Tempo.co (10/11/2003). Diakses tanggal 30 Mei 2020</ref> | [[Sutiyoso]] |- |rowspan=2|[[Berkas:Prijanto.jpg|60px]] | bgcolor=#D40000 rowspan=2| |rowspan=2|[[Prijanto]]<br/><small>(Pelaksana Tugas)</small> | colspan=2| <center>24 & 30 Juni, 3 & 6 Juli 2012 | rowspan=2| <center>15<br><small>(2007) | <ref>[https://republika.co.id/berita/m5t7wl/foke-cuti-empat-hari-alex-cuti-dua-pekan Foke Cuti Empat Hari, Alex Cuti Dua Pekan] Republika.co.id (18/6/2012). Diakses tanggal 30 Mei 2020</ref> |rowspan=2|[[Fauzi Bowo]] |- | <center>14 September 2012 | <center>16 September 2012 | <ref>[https://m.detik.com/news/berita/d-2011417/foke-cuti-kampanye-14-16-september-prijanto-jadi-gubernur Foke Cuti Kampanye 14-16 September, Prijanto Jadi Gubernur] Detik.com (7/9/2012). Diakses tanggal 23 Juni 2020</ref> |- | [[Berkas:Fadjar Panjaitan as the Administrative Mayor of West Jakarta.jpg|60px]] | bgcolor=#D3D3D3| | [[Fadjar Panjaitan]]<br/><small>(Pelaksana Tugas)</small> | <center>8 Oktober 2012 | <center>15 Oktober 2012 | — | {{refn|group=ket.|Sebagai Pelaksana Tugas Gubernur<ref>{{cite news|url=http://www.merdeka.com/jakarta/pelantikan-jokowi-diundur-mendagri-tunjuk-sekda-dki|title=Pelantikan Jokowi diundur, Menteri Dalam Negeri Tunjuk Sekretaris Daerah DKI Jakarta|newspaper=Merdeka|date=8 Oktober 2014|access-date=8 Oktober 2014}}</ref><ref>{{cite news|url=http://megapolitan.kompas.com/read/2012/10/07/15200435/Pelantikan.Jokowi-Basuki.15.Oktober |title=Pelantikan Jokowi-Basuki 15 Oktober |date=7 Oktober 2012 |access-date=16 Maret 2021|newspaper=Kompas| first=Nina |last=Susilo|editor-first=Robert|editor-last=Adhi Ksp}}</ref>}} | ''Transisi'' |- |rowspan=2|[[Berkas:Wakil Gubernur DKI Jakarta Basuki TP.jpg|60px]] |bgcolor=#B79164 rowspan=2| |rowspan=2|[[Basuki Tjahaja Purnama]]<br/><small>(Pelaksana Tugas)</small> | <center>31 Mei 2014 | <center>1 Juni 2014 |rowspan=4|12<br><small>(2012) | <ref>[http://m.beritajakarta.id/read/2284/basuki-jokowi-masih-sah-gubernur-dki Basuki:Jokowi Masih Sah Gubernur DKI] BeritaJakarta.id (19/5/2014). Diakses tanggal 23 Juni 2020</ref> |rowspan=2|[[Joko Widodo]] |- | <center>1 Juni 2014 | <center>22 Juli 2014 | {{refn|group=ket.|Sebagai Pelaksana Tugas Gubernur karena cuti kampanye Pemilihan Presiden 2014<ref>{{cite news|url=http://news.detik.com/read/2014/06/02/062256/2596684/10/?nd772204topnews|title=Mulai Hari Ini, Ahok Resmi Jalankan Tugas Plt Gubernur DKI Jakarta|date=1 Juni 2014|publisher=Detik News|access-date=2021-03-15|archive-date=2014-11-29|archive-url=https://web.archive.org/web/20141129033725/http://news.detik.com/read/2014/06/02/062256/2596684/10/?nd772204topnews|dead-url=yes}}</ref>}} |- | rowspan=2|[[Berkas:Pj. Gubernur Sulsel Sumarsono.jpg|60px]] | rowspan=2 bgcolor=#d3d3d3| | rowspan=2|[[Soni Sumarsono]]<br><small>(Pelaksana Tugas)</small> | <center>28 Oktober 2016 | <center>11 Februari 2017 | rowspan=2|{{refn|group=ket.|Mengantikan Basuki Cahya Purnama karena cuti kampanye Pemilihan kepala daerah DKI Jakarta 2017<ref>{{cite news|url=http://otda.kemendagri.go.id/index.php/berita-210/2541-soni-sumarsono-resmi-jabat-plt-gubernur-dki|title=Soni Sumarsono Resmi Jabat PLT Gubernur DKI Jakarta|publisher=Kemendagri|date=26 Oktober 2016|access-date=2021-03-15|archive-date=2016-11-03|archive-url=https://web.archive.org/web/20161103164320/http://www.otda.kemendagri.go.id/index.php/berita-210/2541-soni-sumarsono-resmi-jabat-plt-gubernur-dki|dead-url=yes}}</ref>}} |rowspan=2|[[Basuki Tjahaja Purnama]] |- |<center>7 Maret 2017 |<center>15 April 2017 |- |- |[[Berkas:Saefullah as the Administrative Mayor of Central Jakarta.jpg|60px]] |bgcolor=#d3d3d3| |[[Saefullah]]<br><small>(Pelaksana Harian)</small> |<center>15 Oktober 2017 |<center>16 Oktober 2017 |— |{{refn|group=ket.|Saefullah menggantikan posisi gubernur yang dilepas Djarot. Saefullah menjadi Plh Gubernur selama 40 jam sampai Anies Baswedan dan Sandiaga Uno dilantik<ref>{{cite news|url=http://megapolitan.kompas.com/read/2017/10/15/15381131/saefullah-pesan-pak-djarot-saya-titip-jakarta |title=Saefullah: Pesan Pak Djarot, "Saya Titip Jakarta"|date=15 Oktober 2017 |access-date=16 Maret 2021|newspaper=Kompas| first=Jessi |last=Carina |editor-first=Ana Shofiana |editor-last=Syatiri}}</ref>}} |''Transisi'' |- | rowspan=2|[[Berkas:Heru Budi Hartono.jpg|60px]] | rowspan=2 style="background:{{Independen/meta/color}}" | | rowspan=2|<span>[[Heru Budi Hartono]]<br><small>(Penjabat)</small> | 17 Oktober 2022 | 17 Oktober 2023 | rowspan="3" |— | <ref>{{Cite news|url=https://www.okezone.com/tren/read/2022/10/17/620/2688473/usai-sertijab-anies-terima-kasih-pak-mendagri|title=Usai Sertijab, Anies: Terima Kasih Pak Mendagri|work=Okezone.com|date=17 Oktober 2022|access-date=5 Mei 2023|location=Jakarta|editor-first=|editor-last=|language=id|last=|first=|archive-date=2022-10-26|archive-url=https://web.archive.org/web/20221026014133/https://www.okezone.com/tren/read/2022/10/17/620/2688473/usai-sertijab-anies-terima-kasih-pak-mendagri|dead-url=no}}</ref><ref>{{Cite news|url=https://www.jpnn.com/news/jokowi-pilih-heru-budi-hartono-jadi-pj-gubernur-pengganti-anies|title=Jokowi Pilih Heru Budi Hartono Jadi Pj Gubernur Pengganti Anies|date=7 Oktober 2022|access-date=5 Mei 2023|work=JPNN.com|location=Jakarta|first=|last=|editor-first=|editor-last=|archive-date=2022-10-19|archive-url=https://web.archive.org/web/20221019234212/https://www.jpnn.com/news/jokowi-pilih-heru-budi-hartono-jadi-pj-gubernur-pengganti-anies|dead-url=no}}</ref><br><ref>{{Cite news|url=https://megapolitan.kompas.com/read/2022/10/07/17295981/heru-budi-hartono-ditetapkan-menjadi-pj-gubernur-dki-jakarta|title=Heru Budi Hartono Ditetapkan Menjadi Pj Gubernur DKI Jakarta|date=7 Oktober 2022|access-date=7 Oktober 2022|work=[[Kompas.com]]|first=|last=|editor-first=Larissa|editor-last=Huda|archive-date=2022-10-07|archive-url=https://web.archive.org/web/20221007132008/https://megapolitan.kompas.com/read/2022/10/07/17295981/heru-budi-hartono-ditetapkan-menjadi-pj-gubernur-dki-jakarta|dead-url=no}}</ref><ref>{{Cite news|url=https://nasional.okezone.com/read/2022/10/17/337/2688381/sah-heru-budi-hartono-dilantik-jadi-pj-gubernur-dki-jakarta|title=Sah, Heru Budi Hartono Dilantik Jadi Pj Gubernur DKI Jakarta|date=17 Oktober 2022|access-date=5 Mei 2023|work=[[Okezone.com]]|location=Jakarta|first=|last=|editor-first=|editor-last=|archive-date=2022-10-28|archive-url=https://web.archive.org/web/20221028002715/https://nasional.okezone.com/read/2022/10/17/337/2688381/sah-heru-budi-hartono-dilantik-jadi-pj-gubernur-dki-jakarta|dead-url=no}}</ref> | rowspan="3" |''Transisi'' |- |17 Oktober 2023 |18 Oktober 2024 | |- |[[Berkas:Teguh Setyabudi, Pj. Gubernur DK Jakarta (2024) (cropped).jpg|60px]] | style="background:{{Independen/meta/color}}" | |<span>[[Teguh Setyabudi]]<br><small>(Penjabat)</small> |18 Oktober 2024 |20 Februari 2025 | |} ;Catatan {{reflist|group="ket."|3}} == Mantan Gubernur Jakarta yang Masih Hidup == Gubernur DKI Jakarta terakhir yang meninggal dunia adalah [[Soerjadi Soedirdja]] yang berpulang pada 3 Agustus 2021 pada usia 82 tahun. [[Sutiyoso]] adalah mantan Gubernur DKI Jakarta tertua yang berusia {{age|1944|12|6}} tahun. <gallery mode="packed" heights="185"> Berkas:Sutiyoso as Governor of Jakarta.jpg|<center>'''[[Sutiyoso]]'''<br>(1997–2007)<br><small>{{birth date and age|mf=yes|1944|12|6}}</small> Berkas:Fauzi Bowo.jpg|<center>'''[[Fauzi Bowo]]'''<br>(2007–2012)<br><small>{{birth date and age|mf=yes|1948|04|10}}</small> Berkas:Gubernur DKI Joko Widodo.jpg|<center>'''[[Joko Widodo]]'''<br>(2012–2014)<br><small>{{birth date and age|mf=yes|1961|06|21}}</small> Berkas:Gubernur DKI Basuki TP 鐘萬學.jpg|<center>'''[[Basuki Tjahaja Purnama]]'''<br>(2014–2017)<br><small>{{birth date and age|mf=yes|1966|06|29}}</small> Berkas:Governor DKI Jakarta Djarot Saiful Hidayat.jpg|<center>'''[[Djarot Saiful Hidayat]]'''<br>(2017)<br><small>{{birth date and age|mf=yes|1962|07|06}}</small> Berkas:Gubernur Anies.jpg|<center>'''[[Anies Baswedan]]'''<br>(2017–2022)<br><small>{{birth date and age|mf=yes|1969|5|7}}</small> </gallery> == Galeri uwewo == <gallery> Syamsurijal.jpg|Foto resmi lain Wali Kota Syamsurijal Sudiro portrait.jpg|Foto resmi lain Wali Kota Sudiro Soemarno Sosroatmodjo portrait.jpg|Foto resmi lain Gubernur Soemarno Sosroatmodjo Ali Sadikin as Governor of Jakarta.jpg|Foto resmi lain Gubernur Ali Sadikin Ali Sadikin Governor of Jakarta 1966-1977.jpg|Foto resmi lain Gubernur Ali Sadikin Tjokropranolo portrait.jpg|Foto resmi lain Gubernur Tjokropranolo R. Soeprapto portrait.jpg|Foto resmi lain Gubernur R. Soeprapto Wiyogo Atmodarminto portrait.jpg|Foto resmi lain Gubernur Wiyogo Atmodarminto SoerjadiGubernur.jpg|Foto resmi lain Gubernur Soerjadi Soedirdja Gubernur DKI Jokowi.jpg|Foto resmi lain Gubernur Joko Widodo </gallery> == Referensi == {{Reflist|3}} {{Daerah Khusus Ibukota Jakarta}} {{Gubernur Daerah Khusus Ibukota Jakarta}} {{Gubernur to Indonesia}} [[Dalala:Daerah Khusus Ibukota Jakarta| ]] [[Dalala:Daputari lo gubernur to Indonesia|Jakarta]] g2ghv4vkazs64e7vrancj0urgqd2fyn Ho Chi Minh 0 24000 67364 58383 2026-06-19T21:44:10Z InternetArchiveBot 2408 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 67364 wikitext text/x-wiki {{Infobox officeholder | name = {{lang|vi|Hồ Chí Minh|italic=no}} | office = [[Sekretaris Jenderal Partai Komunis Vietnam|Ketua Partai Pekerja Vietnam]] | image = Ho Chi Minh - 1946 Portrait.jpg | caption = Potret {{lang|vi|Hồ Chí Minh|italic=no}}, {{circa|1947}} | 1blankname = {{nowrap|[[Sekretaris Jenderal Partai Komunis Vietnam|Sekretaris Jenderal]]}} | 1namedata = [[Trường Chinh]] <br/> [[Lê Duẩn]] (penjabat) | predecessor = Jabatan dibentuk | successor = Jabatan dihapuskan | signature = Ho Chi Minh Signature.svg | office2 = [[Sekretaris Jenderal Partai Komunis Vietnam|Sekretaris Pertama Partai Pekerja Vietnam]] | predecessor2 = {{lang|vi|Trường Chinh|italic=no}} | party = [[Seksi Prancis Pekerja Internasional]]<br/><small>(1919–1921)</small><br/>[[Partai Komunis Prancis]]<br/><small>(1921–1925)</small><br/>[[Partai Komunis Vietnam]]<br/><small>(1925–1969)</small> | successor2 = {{lang|vi|Lê Duẩn|italic=no}} | birth_name = {{lang|vi|Nguyễn Sinh Cung|italic=no}} | birth_date = {{birth date|df=y|1890|5|19}} | birth_place = {{lang|vi|[[Kim Liên, Nghệ An|Kim Liên]]|italic=no}}, [[Nam Đàn]], [[Provinsi Nghệ An|Nghệ An]], [[Annam (protektorat Prancis)|Annam]], [[Indochina Prancis]] | death_date = {{death date and age|df=y|1969|09|02|1890|05|19}} | death_place = [[Hanoi]], [[Vietnam Utara]] | resting_place = [[Mausoleum Ho Chi Minh]] | nationality = {{hlist|[[Orang Vietnam|Vietnam]]|}} | relations = {{Plainlist}} * {{lang|vi|[[Bạch Liên]]|italic=no}} (atau {{lang|vi|Nguyễn Thị Thanh|italic=no}}; saudara perempuan) * {{lang|vi|[[Nguyễn Sinh Khiêm]]|italic=no}} (atau {{lang|vi|Nguyễn Tất Đạt|italic=no}}; saudara laki-laki) * {{lang|vi|Nguyễn Sinh Xin|italic=no}} (saudara laki-laki) {{Endplainlist}} | parents = {{Plainlist}} * {{lang|vi|[[Nguyễn Sinh Sắc]]|italic=no}} (ayah) * {{lang|vi|[[Hoàng Thị Loan]]|italic=no}} (ibu) {{Endplainlist}} | spouse = [[Zeng Xueming|Tăng Tuyết Minh]] (m. 1926) | alma_mater = [[Universitas Komunis Para Pekerja dari Timur]] | profession = {{hlist|Politikus|revolusioner}} | term_start = 19 Februari 1951 | term_end = 2 September 1969 | term_start2 = 1 November 1956 | term_end2 = 10 September 1960 | office3 = [[Daftar Presiden Vietnam|Presiden Republik Demokratik Vietnam]] ke-1 | term_start3 = 2 September 1945 | term_end3 = 2 September 1969 | predecessor3 = Jabatan dibentuk<br/>{{lang|vi|[[Bảo Đại]]|italic=no}} <small>(sebagai Kaisar)</small> | successor3 = {{lang|vi|[[Tôn Đức Thắng]]|italic=no}} | office4 = [[Daftar Perdana Menteri Vietnam|Perdana Menteri Republik Demokratik Vietnam]] ke-1 | term_start4 = 2 September 1945 | term_end4 = 20 September 1955 | predecessor4 = Jabatan dibentuk<br/>{{lang|vi|[[Trần Trọng Kim]]|italic=no}} <small>(sebagai Perdana Menteri [[Kekaisaran Vietnam]])</small> | successor4 = {{lang|vi|[[Phạm Văn Đồng]]|italic=no}} | office5 = [[Menteri Luar Negeri Vietnam|Menteri Luar Negeri]] | term_start5 = 28 Agustus 1945 | term_end5 = 2 Maret 1946 | predecessor5 = {{lang|vi|[[Trần Văn Chương]]|italic=no}} <br/>{{small|([[Kekaisaran Vietnam]])}} | successor5 = {{lang|vi|[[Nguyễn Tường Tam]]|italic=no}} | term_start6 = 3 November 1946 | term_end6 = Maret 1947 | predecessor6 = {{lang|vi|[[Nguyễn Tường Tam]]|italic=no}} | successor6 = {{lang|vi|Hoàng Minh Giám|italic=no}} | office7 = Anggota Penuh [[Politbiro Partai Komunis Vietnam|Politbiro]] [[Politbiro ke-2 Partai Komunis Vietnam|ke-2]] dan [[Politbiro ke-3 Partai Komunis Vietnam|ke-3]] | term_start7 = 31 Maret 1935 | term_end7 = 2 September 1969 | module = }} '''Hồ Chí Minh''' (chữ nôm: 胡志明; 19 Mei 1890 – 2 September 1969) yito tawu ngota taapulu lo revolusi wawu negarawan Vietnam, taa lowali Perdana Menteri (1954) wawu Presiden Vietnam Utara (1954–1969). Ngopohiya leeto, te Ho Chi Minh botiya taapulo lo politik opongaru da'a to abad 20. Tangguliyo otutu te '''Nguyễn Sinh Cung''', wawu debo he'ibode lowatu wolo tanggulo '''Nguyễn Tất Thành''', '''Nguyễn Ái Quốc''' (tanggula uweewoliyo ma'o), '''Lý Thụy''', '''Hồ Quang''' wawu oda'aliyo he'ibode lo tawu te '''Bác Hồ''' (po'uwama Hồ) to Vietnam. Kota Saigon u mo'omolu lowali ibu kota Vietnam Selatan, maa tilanggulaliyoi kota Ho Chi Minh mo'ela jasaliyo. == Tutumulo == Ho Chi Minh pilotutuliyo 19 Mei 1890 to Hoàng Trù wolo tanggulo unte Nguyễn Sinh Cung, lapata'o maa lowali tanggula te Ho Chi Minh, ma'analiyo "Tiyo taa longohi tinelo".<ref name="col">[http://www.columbia.edu/cu/weai/exeas/asian-revolutions/pdf/ho-chi-minh-timeline.pdf Ho Chi Minh (1890–1969): Major Events in the Life of a Revolutionary Leader]</ref> Tiyamoliyo hemokalaja to kekaisaran, dabo maa pilocatiliyo sababu hemokritik kolonial Prancis to sa'ati boyito hemojajahi Vietnam (to sa'ati boyito Vietnam hetanggula lotawu Indochina Prancis.<ref name="bbc">[http://www.bbc.co.uk/history/historic_figures/ho_chi_minh.shtml History: Ho Chi Minh (1890–1969)], BBC.co.uk. Diakses pada 12 Agustus 2013.</ref> Tiiloliyo yilate lapato lotutu lo wala'a opatiyo, taa bo tilumumula sambe wopato taawunu. Ho Chi Minh yilapato losikola dasar taawunu 1907. Lapatiyo ma'o tiyo wolo wutatiyo taa lola'i lona'o ode kota Hué mola lobalajari to Franco-Vietnamese Academy. Tiyo bo 3 taawunu lobalajari teeyo wawu diipo lulus, maa tilolaliyo wawu maa lowali guru lo sikola to kota Phan Thiết Taawunu 1911, Ho lona'o ode Saigon wawu maa lo'otapu kalaja taa hemotubu to kapali lo Prancis. Dulo taawunu tiyo heli-helili loleleyangi tililahepo kota to Eropa, Amerika wolo Afrika sambe lotitola to London. <ref name="col" /> Pada akhir tahun 1916, Ho kembali ke Prancis untuk menemui rekan-rekannya yang kelak berperan dalam gerakan kemerdekaan Vietnam.<ref name="prince">[http://press.princeton.edu/chapters/pons/s4_9143.pdf Ho Chi Minh], Princeton Press. Diakses pada 12 Agustus 2013.</ref> To pulito taawunu 1916, Ho lohuwalinga ode Prancis lololohe tamaniliyo. Tiyo wolo tamaniliyo botiye taa dihu-dihu poranan uda'a to delomo geraakan kemerdekaan lo Vietnam.<ref name="prince"/> To taawunu 1919, Ho lolulade petisi tuwau, tuwangiyo motuntuti alihu mopo'opulito ekploitasi koloni Prancis ode Vietnam. Petisi botiye piloposambewoliyo to delomo Konferensi Perdamaian Paris 1919 meyalo Versailles Peace Conference u pilohutuliyo to pulito Popateya Oluwoliyo. Openu petisi botiya diila tilolimoliyo secara resmi, usaha le Ho botiya maa ilotawa lo tawu dadata to Vietnam.<ref name="col" /> Dadaata sumber lopopatato, Ho diilata lonika ngohilaya'o tutumuliyo. Dabo woluwo buku lopohabari tiyo debo lonika to Sina wolo ta buwa ngota bidan tanggula Tang Tuyet Minh pada 18 Oktober 1926.<ref name="book">[http://books.google.co.id/books?id=fJtqjYiVbUAC&q=Tang+Tuyet+Minh&redir_esc=y#v=snippet&q=Tang%20Tuyet%20Minh&f=false Ho Chi Minh: A Biography], Pierre Brocheux. Cambridge University Press. 2011.</ref> Ngopohiya leeto, sumber sumber uwewo lopohabari te Ho ohubungan wolo ngolo lota mongobuwa, de'uwitoyito Nguyen Thi Minh Khai, ta'uwa lo Partai Komunis Indochina, Mao Tu Man (kolega le Mao Zedong), wawu wolo mongouwa uwewoliyo ma'o.<ref name="bo">[http://books.google.co.id/books?id=082R3MlMLfAC&pg=PA82&dq=Tang+Tuyet+Minh&hl=en&sa=X&ei=22kKUrE1h8-RBeHygMgL&redir_esc=y#v=onepage&q=Tang%20Tuyet%20Minh&f=false The Dark Journey, Inside the Reeducation Camps of Viet Cong], Hoa Minh Truong. 2010. Eloquent Books. Printed in USA.</ref> == Peran Ho Chi Minh to Dunia Politik == [[Berkas:Nguyen Aïn Nuä'C (Ho-Chi-Minh), délégué indochinois, Congrès communiste de Marseille, 1921, Meurisse, BNF Gallica.jpg|jmpl|Ho Chi Minh (1921) to Kongres Komunis Prancis, Marseille.]] Pidato bungaliyo le Ho Chi Minh hemotombilu tomimbihu molawani ode imperialisme u hemohutu tindak kekerasan to Vietnam. Pidato botiya piloposambewoliyo to taawunu 1920, to kongres Partai Sosialis Prancis. Pidatoliyo botiya hemoheyinga ode taa modukungi ra'iyati to Vietnam taa hetindasiyo lo imperialisme Prancis. Te Ho lapatiyo ma'o maa lowali tala ngotaliyo taa lopotihulo Partai Komunis Prancis sababu tiyo maa longotota kaum sosialis hemolahi monto isu kolonialisme, sedangkan kaum komunis mohuto mopromosikan kebebasan nasional.<ref name="ny">[http://www.nytimes.com/learning/general/onthisday/bday/0519.html Obituary in ''The New York Times'', 4 September 1969.] Alden Whitman. Diakses pada 13 Agustus 2013.</ref> To taawunu 1921, te Ho lotihelumo wolo lembo'a tawu taa lotahudu lonto Algeria, Senegal, India Selatan, wawu Asia taa odelo tilapi to Paris lohutu tuladu habari timi'idu ngodiminggu tanggula ''Le Paria'' (Tawu Tilapi). Lembo'a botiya lotituwau wolo sumangati nasionalisme wawu perlawanan u tutuwawuwa hemolawani komunisme.<ref name="ny" /> Inggidu taawunu 1923, Ho Chi Minh lona'o ode Rusia wawu maa lodunggaya wolo pemimpin-pemimpin Soviet, odelo te Nikolai Bukharin, Leon Trotsky, wawu Joseph Stalin. To Rusia, Ho maa lololimo latihan lowali agen Komintern (Komunis Internasional) wawu hemobalajari olo pikirangi lo Marxisme-Leninisme, wolo teknik revolusioner to ''Communist University of the Toilers of the East'' (sering dikenal sebagai Sekolah Stalin).<ref name="col" /><ref name="ny" /> Komintern botiya gerakan tuwawu o agen to tililahepo negara hemopololadu revolusi, sosialisme, wawu hemomihayu cabang organisasi komunis to luar negeri.<ref name="col" /> Taawunu 1925, Ho lona'o ode kota Canton, Sina wawu maa lowali penerjemah odele Mikhail Borodin, agen Komintern, taa ohilawo mopokoliyo'o revolusi sosialis to Sina. Ho wawu Borodin hemohiyo ole Chiang Kai-shek alihu mowali taa mowarisi ole Sun Yat Sen. Ngohilaya'o tola-tola to Sina, te Ho lotiyanga pengungsi Vietnam lopotihulo Pekumpulan Pemuda Revolusioner Vietnam (''Thanh Nien Cach Menh Dong Chi Ho'') meyalo u layito hetanggulala ''Thanh Nien''. To taawunu 1927, Ho lohuwalingo ode Rusia odelo ngoolo taawunu, dabo tiyo po'ongolo lohuwalingayi ode Sina merekrut anggota ''Thanh Nien'' Te Ho Chi Minh lopotihulo Partai Komunis Vietnam meyalo Partai Komunis Indocina to Hongkong taawunu 1930. Ngotaawunu lapatiyo ma'o, te Ho maa yila'upo lo pamarenta Enggeleti sababu wawayita to delomo kegiatan revolusioner wawu ilulungiyo to tutupa 2 taawunu. Lapato bilebasi mayi, te Ho maa lotitola to Rusia sambe taawunu 1838. Tiyo ma lowali penasihat militer Partai Komunis Tiongkok to sa'ati Japangi lopota'aluku Sina. == Gerakan Kemerdekaan Vietnam == Loleleyangi lolola Vetnam ngohilaya'o 30 taawunu, Ho Chi Minh lohuwalingayi ode negaraliyo taawunu 1941 wawu maa lopotihulo Liga ode Kemerdekaan Vietnam (Viet Nam Doc Lap Dong Minh atau Viet Minh). Liga otiya tuwangiyo lonto nasionalis Vietnam wolo lembo'a komunis taa hipodukungiya kemerdekaan lo Vietnam. Sa'ati boyito Viet Minh hemopojuwangi wawu hemolawani kolonial Pranci wawu Japangi taa hemojajah Vietnam. To pulito Popateya II, Ho ta'u0ta'uwa olo Viet Minh secara bergerilya lokawasa kota-kota uda'a to Vietnam. Tanggl 2 September 1945, hi'ambuwa to Lapangan Ba Dinh, Ho Chi Minh lopodeklarasi kemerdekaan Republik Demokrasi Vietnam wawu tiyo taa lowali presideng bungaliyo. Lapatiyo ma'o diipo lohihewo, Prancis maa lopota'aluku Vetnam Selatan wawu maa loheyinga olo kaum komunis modulohupa. Dulohupa otiya diila lo'otapu u lo'iya sopakati wawu Prancis maa losorangi kota Haiphong imbihu tilayo lo Vietnam sambe lo'opopowate tawu ngohuntuwa. Vietnam olo diila bo hipo'oyonga, Viet Minh losorangi Prancis to kota Hanoi tanggal 19 Desember 1945 wawu peristiwa lowali tuwoto tilumulaliyo Popateya Indocina. Ngohilaya'o walu lotawuunu, Mao Zeddong hemohubode Viet Minh, wawu Amerika Serikat hemomantu Prancis wolo pasukan anti komunis Vietnam. Taawunu 1954, Prancis bilake da'a to kota Dien Bien Phu, barat laut Vietnam wawu maa lolumula mohile dulohupa dame.<ref name="his">[http://www.history.com/this-day-in-history/vietnam-independence-proclaimed Sep 2, 1945: Vietnam independence proclaimed], History.com. A&E Television Networks, LLC. Diakses pada 13 Agustus 2013.</ref> Hasili lo dulohupa dame to Jenewa, Vietnam lapata'o maa tilayadiyo duluwo, Vietnam Utara ta'uwaliyo te Ho Chi Minh wawu Vietnam Selatan ta'uwaliyo Kaisar Bao Dai. Ho diila mohuto wolo hasililiyo botiya. Tiyo lopoma;alumu ohaku kawasa to nga'amila wilayah lo Vietnam wawu maa longahula Viet Minh wolo pasukan Vietnam Utara alihu motijuwangi ode wilayah selatan u to walungo pongaru lo Amerika Serikat. Utiye ulo'owali popateya mohutato pendukung le Ho (ngotayade da'a Vietnam Utara) wolo Vietnam Selatan.<ref name="hist">[http://www.historylearningsite.co.uk/ho_chi_minh.htm HistoryLearningSite.co.uk: Ho Chi Minh] {{Webarchive|url=https://web.archive.org/web/20150530231502/http://www.historylearningsite.co.uk/ho_chi_minh.htm |date=2015-05-30 }}, Diakses pada 13 Agustus 2013.</ref> To pulito taawunu 1950-an, Ho lohutu gerakan gerilya komunis to imbihu Vietnam Selatan u tanggu-tanggula [[Viet Cong]]. Loheluma wolo Vietnam Utara, Vietcong lo'owali lopota'aluku pasukan militer Amerika Serikat selama satu wawu wanto-wanto'a lonto Perdana Menteri Ngo Dinh Diem (pimpinan Vietnam Selatan ta dilukungi lo AS).<ref name="col" /> == Pulito tutumulo == Inggidu taawunu 1960, te Ho maa lotowuli lonto dunia politik wawu didu wawayito to delomo u mohutu putusani tomimbihu popateya sababu didu boti sehati. Ho Chi Minh otawa lo tawu odelo pribadi mopiyohu hale, hemati, mohipake lo'u santai, mobisala molumboyoto, dilata opulita losabari, wawu layito hemotombilu wolo ra'iyati oda'aliyo ode ta keke'ingo. To'u diipo yilate, tiyo lowasiyati alihu milateliyo pobuwolo (kremasi) wawu wahuliyo popololadulo diila popo'otawa to tawu. Dabo wakutu tiyo yilate tanggal 2 September 1969, 09.47 to umuru 79 lo taawunu, jasadiliyo diawetkan wawu maa tilahulimongoliyo to delomo mausoleum Ho Chi Minh, Lapangan Ba Dhin, Hanoi wawu mowali jiyara bilohe lo tawu daata.<ref name="alp">[http://alphahistory.com/vietnam/ho-chi-minh/ Alpha History: Ho Chi Minh]{{Pranala mati|date=Mei 2021 |bot=InternetArchiveBot |fix-attempted=yes }}, Jennifer Llewellyn, Jim Southey, Steve Thompson. Diakses pada 13 Agustus 2013.</ref> Para pihak taa papateya to nga'amila lipu lo Vietnam helumo mohutu gencatan senjata 72 jam mohurumati wawu mo'ela jasaliyo Te Ho yilate lopanyaki ilodungga lo sorangan jantung.<ref name="bio">[http://www.tactileint.com/seasia/saigon/hochiminh.html Ho Chi Minh Biography] {{Webarchive|url=https://web.archive.org/web/20100306181644/http://www.tactileint.com/seasia/saigon/hochiminh.html |date=2010-03-06 }}, Richard E Green. Diakses pada 13 Agustus 2013.</ref> Ho yilate lapato 25 taawunu lopomaradeka Vietnam lonto Prancis, wawu ngope'e wolomo taawunu pasukanliyo lopotuwawu Vietnam Utara dan Selatan di bawah [[Komunisme|paham komunis]].<ref name="his" /> Ho Chi Minh botiya pahlawan uda'a ode bangsa Vietnam karena jasaliyo lopojuwangi kemerdekaa wawu lopotuwawu Vietnam. Wakutu Vietnam Utara lopota'aluku Saigon to 1975, taawunu bungaliyo lopotuwawu Vietnam, tanggulo kota botiya maa tilanggulaliyo Ho Chi Minh mohurumati ode oliyo.<ref name="col" /> == Referensi == {{reflist}} [[Dalala:Tawu]] lwl7dc3ph721dct711nkrjnkrvtbhdm Modul:String2 828 25481 67365 63877 2026-06-20T01:44:30Z Uzume 1110 Update from [[d:Special:GoToLinkedPage/enwiki/Q16914835|master]] using [[mw:Synchronizer| #Synchronizer]] 67365 Scribunto text/plain require ('strict'); local p = {} p.trim = function(frame) return mw.text.trim(frame.args[1] or "") end p.sentence = function (frame) -- {{lc:}} is strip-marker safe, string.lower is not. frame.args[1] = frame:callParserFunction('lc', frame.args[1]) return p.ucfirst(frame) end p.ucfirst = function (frame) local s = frame.args[1]; if not s or '' == s or s:match ('^%s+$') then -- when <s> is nil, empty, or only whitespace return s; -- abandon because nothing to do end s = mw.text.trim( frame.args[1] or "" ) local s1 = "" local prefix_patterns_t = { -- sequence of prefix patterns '^\127[^\127]*UNIQ%-%-%a+%-%x+%-QINU[^\127]*\127', -- stripmarker '^([%*;:#]+)', -- various list markup '^(\'\'\'*)', -- bold / italic markup '^(%b<>)', -- html-like tags because some templates render these '^(&%a+;)', -- html character entities because some templates render these '^(&#%d+;)', -- html numeric (decimal) entities because some templates render these '^(&#x%x+;)', -- html numeric (hexadecimal) entities because some templates render these '^(%s+)', -- any whitespace characters '^([%(%)%-%+%?%.%%!~!@%$%^&_={}/`,‘’„“”ʻ|\"\'\\]+)', -- miscellaneous punctuation } local prefixes_t = {}; -- list, bold/italic, and html-like markup, & whitespace saved here local function prefix_strip (s) -- local function to strip prefixes from <s> for _, pattern in ipairs (prefix_patterns_t) do -- spin through <prefix_patterns_t> if s:match (pattern) then -- when there is a match local prefix = s:match (pattern); -- get a copy of the matched prefix table.insert (prefixes_t, prefix); -- save it s = s:sub (prefix:len() + 1); -- remove the prefix from <s> return s, true; -- return <s> without prefix and flag; force restart at top of sequence because misc punct removal can break stripmarker end end return s; -- no prefix found; return <s> with nil flag end local prefix_removed; -- flag; boolean true as long as prefix_strip() finds and removes a prefix repeat -- one by one remove list, bold/italic, html-like markup, whitespace, etc from start of <s> s, prefix_removed = prefix_strip (s); until (not prefix_removed); -- until <prefix_removed> is nil s1 = table.concat (prefixes_t); -- recreate the prefix string for later reattachment local first_text = mw.ustring.match (s, '^%[%[[^%]]+%]%]'); -- extract wikilink at start of string if present; TODO: this can be string.match()? local upcased; if first_text then if first_text:match ('^%[%[[^|]+|[^%]]+%]%]') then -- if <first_text> is a piped link upcased = mw.ustring.match (s, '^%[%[[^|]+|%W*(%w)'); -- get first letter character upcased = mw.ustring.upper (upcased); -- upcase first letter character s = mw.ustring.gsub (s, '^(%[%[[^|]+|%W*)%w', '%1' .. upcased); -- replace else -- here when <first_text> is a wikilink but not a piped link upcased = mw.ustring.match (s, '^%[%[%W*%w'); -- get '[[' and first letter upcased = mw.ustring.upper (upcased); -- upcase first letter character s = mw.ustring.gsub (s, '^%[%[%W*%w', upcased); -- replace; no capture needed here end elseif s:match ('^%[%S+%s+[^%]]+%]') then -- if <s> is a ext link of some sort; must have label text upcased = mw.ustring.match (s, '^%[%S+%s+%W*(%w)'); -- get first letter character upcased = mw.ustring.upper (upcased); -- upcase first letter character s = mw.ustring.gsub (s, '^(%[%S+%s+%W*)%w', '%1' .. upcased); -- replace elseif s:match ('^%[%S+%s*%]') then -- if <s> is a ext link without label text; nothing to do return s1 .. s; -- reattach prefix string (if present) and done else -- <s> is not a wikilink or ext link; assume plain text upcased = mw.ustring.match (s, '^%W*%w'); -- get the first letter character upcased = mw.ustring.upper (upcased); -- upcase first letter character s = mw.ustring.gsub (s, '^%W*%w', upcased); -- replace; no capture needed here end return s1 .. s; -- reattach prefix string (if present) and done end p.title = function (frame) -- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html -- recommended by The U.S. Government Printing Office Style Manual: -- "Capitalize all words in titles of publications and documents, -- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor." local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1, ['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1, ['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1, ['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 } local res = '' local s = mw.text.trim( frame.args[1] or "" ) local words = mw.text.split( s, " ") for i, s in ipairs(words) do -- {{lc:}} is strip-marker safe, string.lower is not. s = frame:callParserFunction('lc', s) if i == 1 or alwayslower[s] ~= 1 then s = mw.getContentLanguage():ucfirst(s) end words[i] = s end return table.concat(words, " ") end -- findlast finds the last item in a list -- the first unnamed parameter is the list -- the second, optional unnamed parameter is the list separator (default = comma space) -- returns the whole list if separator not found p.findlast = function(frame) local s = mw.text.trim( frame.args[1] or "" ) local sep = frame.args[2] or "" if sep == "" then sep = ", " end local pattern = ".*" .. sep .. "(.*)" local a, b, last = s:find(pattern) if a then return last else return s end end -- stripZeros finds the first number and strips leading zeros (apart from units) -- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12" p.stripZeros = function(frame) local s = mw.text.trim(frame.args[1] or "") local n = tonumber( string.match( s, "%d+" ) ) or "" s = string.gsub( s, "%d+", n, 1 ) return s end -- nowiki ensures that a string of text is treated by the MediaWiki software as just a string -- it takes an unnamed parameter and trims whitespace, then removes any wikicode p.nowiki = function(frame) local str = mw.text.trim(frame.args[1] or "") return mw.text.nowiki(str) end -- split splits text at boundaries specified by separator -- and returns the chunk for the index idx (starting at 1) -- #invoke:String2 |split |text |separator |index |true/false -- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false -- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true p.split = function(frame) local args = frame.args if not(args[1] or args.txt) then args = frame:getParent().args end local txt = args[1] or args.txt or "" if txt == "" then return nil end local sep = (args[2] or args.sep or ""):gsub('"', '') local idx = tonumber(args[3] or args.idx) or 1 local plain = (args[4] or args.plain or "true"):sub(1,1) plain = (plain ~= "f" and plain ~= "n" and plain ~= "0") local splittbl = mw.text.split( txt, sep, plain ) if idx < 0 then idx = #splittbl + idx + 1 end return splittbl[idx] end -- val2percent scans through a string, passed as either the first unnamed parameter or |txt= -- it converts each number it finds into a percentage and returns the resultant string. p.val2percent = function(frame) local args = frame.args if not(args[1] or args.txt) then args = frame:getParent().args end local txt = mw.text.trim(args[1] or args.txt or "") if txt == "" then return nil end local function v2p (x) x = (tonumber(x) or 0) * 100 if x == math.floor(x) then x = math.floor(x) end return x .. "%" end txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string return txt end -- one2a scans through a string, passed as either the first unnamed parameter or |txt= -- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string. p.one2a = function(frame) local args = frame.args if not(args[1] or args.txt) then args = frame:getParent().args end local txt = mw.text.trim(args[1] or args.txt or "") if txt == "" then return nil end txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1") return txt end -- findpagetext returns the position of a piece of text in a page -- First positional parameter or |text is the search text -- Optional parameter |title is the page title, defaults to current page -- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search -- Optional parameter |nomatch is the return value when no match is found; default is nil p._findpagetext = function(args) -- process parameters local nomatch = args.nomatch or "" if nomatch == "" then nomatch = nil end -- local text = mw.text.trim(args[1] or args.text or "") if text == "" then return nil end -- local title = args.title or "" local titleobj if title == "" then titleobj = mw.title.getCurrentTitle() else titleobj = mw.title.new(title) end -- local plain = args.plain or "" if plain:sub(1, 1) == "f" then plain = false else plain = true end -- get the page content and look for 'text' - return position or nomatch local content = titleobj and titleobj:getContent() return content and mw.ustring.find(content, text, 1, plain) or nomatch end p.findpagetext = function(frame) local args = frame.args local pargs = frame:getParent().args for k, v in pairs(pargs) do args[k] = v end if not (args[1] or args.text) then return nil end -- just the first value return (p._findpagetext(args)) end -- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}} -- Type is: -- QUERY decodes + to space (default) -- PATH does no extra decoding -- WIKI decodes _ to space p._urldecode = function(url, type) url = url or "" type = (type == "PATH" or type == "WIKI") and type return mw.uri.decode( url, type ) end -- {{#invoke:String2|urldecode|url=url|type=type}} p.urldecode = function(frame) return mw.uri.decode( frame.args.url, frame.args.type ) end -- what follows was merged from [[Module:StringFunc]] -- Argument list helper function, as per [[Module:String]] function p._getParameters( frame_args, arg_list ) local new_args = {}; local index = 1; local value; for i,arg in ipairs( arg_list ) do value = frame_args[arg] if value == nil then value = frame_args[index]; index = index + 1; end new_args[arg] = value; end return new_args; end -- Escape Pattern helper function so that all characters are treated as plain text, as per [[Module:String]] function p._escapePattern( pattern_str ) return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" ) end -- Helper Function to interpret boolean strings, as per [[Module:String]] function p._getBoolean( boolean_str ) local boolean_value; if type( boolean_str ) == 'string' then boolean_str = boolean_str:lower(); if boolean_str == 'false' or boolean_str == 'no' or boolean_str == '0' or boolean_str == '' then boolean_value = false; else boolean_value = true; end elseif type( boolean_str ) == 'boolean' then boolean_value = boolean_str; else error( 'No boolean value found' ); end return boolean_value end --[[ Strip This function Strips characters from string Usage: {{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}} Parameters source: The string to strip chars: The pattern or list of characters to strip from string, replaced with '' plain: A flag indicating that the chars should be understood as plain text. defaults to true. Leading and trailing whitespace is also automatically stripped from the string. ]] function p.strip( frame ) local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} ) local source_str = new_args['source'] or '' local chars = new_args['chars'] or '' or 'characters' source_str = mw.text.trim(source_str) if source_str == '' or chars == '' then return source_str end local l_plain = p._getBoolean( new_args['plain'] or true ) if l_plain then chars = p._escapePattern( chars ) end local result result = mw.ustring.gsub(source_str, "["..chars.."]", '') return result end --[[ Match any Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered. Returns the empty string if nothing matches for use in {{#if:}} Usage: {{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'. Parameters: source: the string to search plain: A flag indicating that the patterns should be understood as plain text. defaults to true. 1, 2, 3, ...: the patterns to search for ]] function p.matchAny(frame) local source_str = frame.args['source'] or error('The source parameter is mandatory.') local l_plain = p._getBoolean( frame.args['plain'] or true ) for i = 1, math.huge do local pattern = frame.args[i] if not pattern then return '' end if mw.ustring.find(source_str, pattern, 1, l_plain) then return tostring(i) end end end --[[--------------------------< H Y P H E N _ T O _ D A S H >-------------------------------------------------- Converts a hyphen to a dash under certain conditions. The hyphen must separate like items; unlike items are returned unmodified. These forms are modified: letter - letter (A - B) digit - digit (4-5) digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5) letterdigit - letterdigit (A1-A5) (an optional separator between letter and digit is supported – a.1-a.5 or a-1-a-5) digitletter - digitletter (5a - 5d) (an optional separator between letter and digit is supported – 5.a-5.d or 5-a-5-d) any other forms are returned unmodified. str may be a comma- or semicolon-separated list ]] function p.hyphen_to_dash( str, spacing ) if (str == nil or str == '') then return str end local accept str = mw.text.decode(str, true ) -- replace html entities with their characters; semicolon mucks up the text.split local out = {} local list = mw.text.split (str, '%s*[,;]%s*') -- split str at comma or semicolon separators if there are any for _, item in ipairs (list) do -- for each item in the list item = mw.text.trim(item) -- trim whitespace item, accept = item:gsub ('^%(%((.+)%)%)$', '%1') if accept == 0 and mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit) item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter) item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2') -- replace hyphen, remove extraneous space characters else item = mw.ustring.gsub (item, '%s*[–—]%s*', '–') -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace end end table.insert (out, item) -- add the (possibly modified) item to the output table end local temp_str = table.concat (out, ',' .. spacing) -- concatenate the output table into a comma separated string temp_str, accept = temp_str:gsub ('^%(%((.+)%)%)$', '%1') -- remove accept-this-as-written markup when it wraps all of concatenated out if accept ~= 0 then temp_str = str:gsub ('^%(%((.+)%)%)$', '%1') -- when global markup removed, return original str; do it this way to suppress boolean second return value end return temp_str end function p.hyphen2dash( frame ) local str = frame.args[1] or '' local spacing = frame.args[2] or ' ' -- space is part of the standard separator for normal spacing (but in conjunction with templates r/rp/ran we may need a narrower spacing return p.hyphen_to_dash(str, spacing) end -- Similar to [[Module:String#endswith]] function p.startswith(frame) return (frame.args[1]:sub(1, frame.args[2]:len()) == frame.args[2]) and 'yes' or '' end -- Implements [[Template:Isnumeric]] function p.isnumeric(frame) local s = frame.args[1] or frame:getParent().args[1] local boolean = (frame.args.boolean or frame:getParent().args.boolean) == 'true' if type(s) == 'string' and mw.getContentLanguage():parseFormattedNumber( s ) then return boolean and 1 or s end return boolean and 0 or '' end -- Checks if a value in a group of numbers is not an interger. -- Allows usage of an |empty= parameter to allow empty values to be skipped. function p.isInteger(frame) local values = frame.args or frame:getParent().args local allow_empty = frame.args.empty or frame:getParent().args.empty for _, value in ipairs(values) do -- Trim spaces value = value and value:gsub("^%s*(.-)%s*$", "%1") if value == "" or value == nil then if not allow_empty then return false -- Empty values are not allowed end else value = tonumber(value) if not (type(value) == "number" and value == math.floor(value)) then return false end end end return true end -- Returns an error found in a string. function p.getError(frame) local text = frame.args[1] or frame:getParent().args[1] local error_message = text:match('(<strong class="error">.-</strong>)') return error_message or nil end return p ph89g30kzy2uwl0t05s6jtpby1w86b8