Month: May 2012
Compilation of YourAgregator TODO
Hi there! These are YourAgregator’s old and new TODO list.
A middleware for agregator and member (for consistency).(on testing)A decorator for member only.(on testing)Move the commment template to javascript (reduce server workload and increase responsiveness).Did that, for 5% performance, it’s not worth it.Hash hack backup plan for ajax page.Add a favicon.ico.Ubah kedudukan perkataan ‘post’.Set default kepada recent.Use jQuery UI accordian in the submit page.Add suppost to submit just Post instead of RSS.Rasanya ada bug sikit. Cuba submit blog hzaid tak boleh. Kenape yek?(ada sikit bug, patut dah dibetulkan. ini disebabkan ada agregator lain yang ada rss yang sama link.When auto approve is on, when user join or submit, show the correct message.Fix the ‘at’ None problem.Done a fix but don’t know if it work.META tags.Did some.Unified menu for all pages and remove the back button.Make the rss reloader allow hyperlinks and.Make a decorator ‘mainpage-only’ the opposite of ‘indomaindecorator’A central page in the main webpage that list all available agregator.Database optimization using db.Models.values()Allow admin to make ‘pages’.- In manage-mamber, kat permission field, render elok sikit 🙂
The feed table in manage-submission, make select all button and load only part of the data and make pages for the table and make sorting.On agregator, when no data and when search is not empty, prompt user that that is a search result.Major overhaul on the theming system.Improve template speed.Allow admin to make ‘pages’.Chat support in agregator.Make an option to open a dialog when the user click join so user can send message to admin saying something.ROBOT.txtSomehow, view post only from some rss or someone.>make advance sort/limitIn manage-submission, when delete rss feed, prompt to delete post too or handle the dereference of feed or agregator will crash.Make the reloadrss reload rss with the same url only once.Add max/min value to the Styler.Add an about page.Theme galleryRefactor the media file.Make use of Jinja2New niceness systemMake use of hubsub protokolMake a feed page.Agregator page’s url modification.Help in googlebot scraping.]Complete the ClientChannel api.Port Chatter to use ClientChannelEscape some variables in templates.In the manager, new way to rename agpages.Redesign top menuAbility to scrape post with certain tags only,- More caching!
- Better user information (photo, inbox)
- Messaging sistem.
- Heavy design work on the main page.
Build a layout systemAdd a blog (main blog not agregator blog)- Heavy design work on the main page.
- Terms and Policy
Add a system where moderator can ask question to new member.- Feedback to moderator.
- Documentation.
Ability to rearrange page order in menu.- Manage interface redesign.
- Moderator can host media file.
- Category
Add error status when cannot get rss.- Different color for post with different rating.
- Ability to make agregator, public/private.
- Change the default style to conform with the new layout.
Sidepane, pane.- Mainpage style.
Agpages that show online members.- Agpages that show part of agregators.
Notification based on ClientChannel that shows when someone is online or a blog has been updated.- Messaging system between users.
New styler with ability to describe layout of styler from css.- Better ranking algorithm, member cannot just increase point by rating everything. There need to be a cooldown duration. And ablity only partially rank a post and ‘de-rank’ a post.
- More than one default style.
- Forum agpages.
YourAgregator Refresh!
Assalamualaikum dan selamat pagi. So. pada hari ini, saya akan membincangkan tentang status terkini tentang YourAgregator. Seperti yang dibincangkan di post yang lepas, nampaknya saya sudah tidak membincangkan sangat tentang YourAgregator dalam blog ini. Malah lebih mengejutkan, selepas saya melihat kembali post-post saya, saya baru sedar yang post terakhir tentang YourAgregator adalah pada 5 januari 2012, 4 bulan yang lepas.
So, apa ceritanya tentang YourAgregator? Seperti yang telah dikatakan dengan briefly pada pada post lepas, YourAgregator masih lagi dalam pembangunan, malah jika kita lihat screenshot bawah ini, sebenarnya banyak jugak commit yang tidak diceritakan.
Dan ada lagi dua muka surat sebelum 5 januari. So, pada hari ini, saya akan buat refresh tentang apa yang saya telah letak kat youragregator, bermula dari 5 january sehingga semalam, of course bukan hari-hari lah, so, mari kita lihat. Sebenarnya kebanyakan commit di atas adalah Fix, dan hanya sebahagian merupakan tambahan feature.
24 Februari 2012
-Now search will only react to tags.
Maknanya, sekarang search hanya akan search tags.Ini adalah kerana search index mengambil banyak database ops, so saya buat ia hanya akan pakai tags. Disebabkan perubahan ini, YourAgregator sekarang boleh menerima lebih kurang 20 blogs setiap hari.
18 Mey 2012
-Change the feedroll blog link to default on internal link.
Apa yang dimaksudkan di sini adalah, kat blogroll, kat ada link kepada blog kan? Pastu kat sebelah dia ada “>” yang link kepada rss page tentang blog to kat dalam youragregator, sekarang dah terbalik, “>” pergi blog, nama blog pergi youragregator.
9 April 2012
-Now the topmenu is using a dropdown menu.
In another word:
Hover your mouse on it. |
14 April 2012
-Updated the styler and now using jquery ui radiobutton on some attributes.
Less word, more screenshot!
Update dari Automatic IIUM Schedule Formatter |
24 February 2012 – 1 Mei 2012
The Agpages System, Channel API, Port of Chatter to use Agpages and Channel API.
Yang ni, tak boleh di explain menggunakan gambar semata-mata. Tapi boleh membantu. Jika anda lihat di agregatortest.youragregator.com sekarang, anda akan perasan chatter di belah atas kiri sudah hilang. Kemana ia pergi?
By the way, tengok! feedback button kat bawah kanan. |
Well, selepas saya letak chatter, saya perasan yang ianya buruk dan mengambil ruang. Tambahan lagi, bila kita pakai screen 4:3 yang lama dulu, ia nampak lebih buruk dari biasa, so saya rasa saya nak letak chatter tu sebagai pages. Pastu, terfikir pulak cam mana nak buat setting untuk rearrange menu kat atas memandangkan ada flatpages+agregator+submit+chat yang menggunakan system yang berlainan tambahan lagi boleh ada lebih daripada satu flatpages. So, akhirnya muncullah konsept AgPages (singkatan untuk Agregator pages). Asalnya saya nak panggil plugins tapi perkataan tu terlalu salah, pastu nak pakai Pages, tapi YourAgregator menggunakan istilah ‘pages’ kat tiga tempat lain secara dalaman, so ia sangat mengelirukan, so akhirnya saya pilih nama AgPages.
So, apa itu Agpages? Well, agpages adalah muka surat yang boleh ditambah kat youragretor. Mari kita lihat screenshot manager pages:
You see, sekarang kita boleh tambah agpages, rename agpages, configure agpages dan rearrange agpages. Berbeza dengan custom pages yang dulu, agpages ini bertindak lebih seperti plugins, kita boleh configure diorang, dan diorang ada code sendiri. Contohnya, bila kita tekan configure untuk agpages About This yeng merupakan jenis flatpages, kita akan jumpa ini:
Yang membolehkan kita untuk edit flatpages tersebut. Itulah Agpages. Technically agpages ini direka untuk membolehkan website lain buat agpages untuk YourAgregator, sama macam facebook tabs, tapi disebabkan masalah dalam mereka REST API dengan segala masalah keselamatan, ianya tidak dijalankan lagi.
So far setakan ini ada tiga jenis agpages iaitu chatter, flatpage dan submit page. More will come later.
Apa pula Channel API?
Well, nama sebenarnya adalah ClientChannel (untuk mengelakkan kekeliruan dengan google channel api), dan ia timbul apabila saya sudah port chatter kepada agpages. Masalahnya, agpages boleh ada lebih daripada satu, dan chatter akan diinitialize setiap kali agpages chatter itu dibuka. The problem is, channel api yang diberi oleh google ada quota sebanyak 100 connection sehari. So, untuk menjimatkan quota dan membolehkan saya untuk buat push notification yang mana belum dibuat, saya telah mereka satu system yang saya panggil Client Channel, yang memboleh lebih daripada satu agpages dan benda lain kat clientside untuk berkomunikasi dengan benda-benda lain kat server side. Ok, so korang tak faham, takpe saya faham. Basically ianya adalah benda internal yang membolehkan saya untuk buat macam-macam benda menarik yang lain. That is ClientChannel API.
9 Mei 2012(semalam)
-Added tha ability to filter post to index based on tags.
Kat screenshot di atas, ada dua field baru iaitu with tags dan without tags. Dengan ini, youragregator hanya akan index post yang ada tags di atas ataupun yang tak ada tags yang dinyatakan.
9 Mei 2012 (jugak)
-Added question support for the moderator to approve new member.
In another word, sekarang moderator boleh tanya soalan kat sapa-sapa yang nak jadi member. Macam nie:
So, itu sajalah yang telah diletakkan. Harap-harap banyak lagi masalah quality yang boleh diselesaikan. So, thats it, bye! Assalamualaikum.
Assalamualaikum semua. Apa khabar? Mintak maaf, sejak kebelakangan ini, saya agak menyepi. Saya tahu kemungkinan besar kamu tak baca blog ini, dan entah macam mana terbaca pulak harini, yang membawa makna kamu tak perasan pun yang agak lama saya tak berblog, yang membawa makna tak ada gunanya saya mintak maaf tadi. But still, memang saya agak lama tak menulis apa-apa kat blog ini mahupun blog lain seperti rookiecode.blogspot.com dan apatah lagi pembentanganbaikasdacap.blogspot.com yang entah macam mana masih lagi boleh hidup.
So, dua hari lepas dengan rasminya saya telah mengambil kertas exam saya yang terakhir pada sem ini/lepas, maka dengan rasminya saya sekarang tengah cuti inter-semester. Tanggal pada hari ini, maka saya ada 32 hari lagi. So, apa yang boleh buat? Nak cari kerja kat tengah bulan, so macam biasalah jadilah saya macam katak bawah tempurung dengan komputer.
Objectif utama saya pada cuti ini adalah membuat sesuatu yang produktif, lebih produktif daripada main game, yang mana saya rasa tak produktif sangat. Jika kamu adalah pembaca setia blog ini (yang mana kemungkinan besar kamu tak), kamu pasti terfikir tentang youragregator kan? Apakah ceritanya YourAgregator? kenapa tak ada berita lagi? Sudah terbengkalaikah?
Jawapannya adalah…. belum lagi. YourAgregator masih lagi saya tampal-tampal walaupun saya tak cerita banyak. Itu pasal kebanyakan tampalan yang berlaku adalah ketika saya berada di CFS IIUM, so saya tak ada banyak masa dan internet untuk buat blog post.
Unfortunately, tak banyak perubahan yang saya buat kat YourAgregator. Mungkin saya akan blog tentang benda baru yang saya sudah tampal sejak kebelakangan ini kat post yang akan datang. Walaupun demikian, dukacita dimaklumkan, semakin hari saya rasa semakin sukar untuk menampal YourAgregator. Kode nya sudah menjadi agak terlalu komplex tetapi kalau kita lihat di agregatortest.youragregator.com, tidak banyak perubahan yang berlaku. Dan seperti biasa, masalah yang paling ketara adalah design dan artwork yang mana memang saya tak boleh buat. Saya ingat nak mintak tolong dari Iman atau Ammar, member lama saya yang specialize kat bidang ni. By the way, check out my first facebook app apps.facebook.com/howfastcanyoucount designye ammar yang buat.
So, kat blog post ini, saya akan senaraikan apa yang saya nak buat sepanjang cuti ini.
Plan of 32 day.
- Make revealer v3.
- Make DeltaSync
- YourAgregator artworks and stuff.
- Blog on rookiecode on how to make a GUI c# app. Also translate to malay in sayaasdacap.
- Blog on YourAgregator current plan.