Vos idées pour le nouveau portail (et le site en général)

Pour tout ce qui concerne la Pirate-Community et ses sites web.
Dark_Shadow
Romeo Patti
Posts: 288
Joined: Sun Aug 02, 2009 10:35 pm
Location: Grenoble
Contact:
Tings: 7400

Re: Vos idées pour le nouveau portail (et le site en général)

Post by Dark_Shadow »

Je pense notamment à des gros sites devenus des usines à gaz comme Clubic où yen a de partout, mais également les défunts jeuxvideo.fr ou le site du zéro. Au début c'est bien, c'est sobre. Et dès que ça prend de l'importance ça se transforme automatiquement en une immonde bouilli d'informations à la manière d'un portail du fournisseur d'accès de votre choix :P
Comment ?
Polokus
Posts: 6148
Joined: Mon Aug 11, 2003 8:54 am
Location: fuck
Contact:
Tings: 1084324

Re: Vos idées pour le nouveau portail (et le site en général)

Post by Comment ? »

Une page à la gloire du Grand Caca Volant !
Eparcyl
Antitoon
Posts: 3863
Joined: Sun Mar 22, 2015 4:04 pm
Tings: 0

Re: Vos idées pour le nouveau portail (et le site en général)

Post by Eparcyl »

Oui il nous la faut mon bon roi Comment?
Hunchman801
Bad Rayman
Posts: 87621
Joined: Thu Aug 07, 2003 6:50 pm
Location: Paris, France
Contact:
Tings: 640217

Re: Vos idées pour le nouveau portail (et le site en général)

Post by Hunchman801 »

boomboleros7
Space Mama
Posts: 6805
Joined: Sat Oct 22, 2011 10:43 am
Location: France
Tings: 73935

Re: Vos idées pour le nouveau portail (et le site en général)

Post by boomboleros7 »

Y a quelques temps, j'avais proposé de le déplacer. Mais s'il ne sert pas, on peut aussi le supprimer. Ou le remplacer par une ligne indiquant la date du jour, qui sera plus facile à caser que le gros carré actuel.
incognito
Electoon
Posts: 15619
Joined: Wed Oct 02, 2013 10:34 am
Tings: 0

Re: Vos idées pour le nouveau portail (et le site en général)

Post by incognito »

On pourrait aussi faire un truc dans ce genre :

Code: Select all

--[[
                                                  
     Licensed under GNU General Public License v2 
      * (c) 2013, Luke Bonham                     
                                                  
--]]

local icons_dir    = require("lain.helpers").icons_dir

local awful        = require("awful")
local beautiful    = require("beautiful")
local naughty      = require("naughty")

local io           = { popen = io.popen }
local os           = { date = os.date }
local mouse        = mouse
local tonumber     = tonumber

local setmetatable = setmetatable

-- Calendar notification
-- lain.widgets.calendar
local calendar = {}
local cal_notification = nil

function calendar:hide()
    if cal_notification ~= nil then
        naughty.destroy(cal_notification)
        cal_notification = nil
    end
end

function calendar:show(t_out, inc_offset, scr)
    calendar:hide()

    local offs = inc_offset or 0
    local tims = t_out or 0
    local f, c_text
    local today = tonumber(os.date('%d'))
    local init_t = calendar.cal .. ' ' .. calendar.post_cal  .. ' ' ..
        ' | sed -r -e "s/_\\x08//g" | sed -r -e "s/(^| )('

    calendar.offset = calendar.offset + offs

    if offs == 0 or calendar.offset == 0
    then -- current month showing, today highlighted
        calendar.offset = 0
        calendar.notify_icon = calendar.icons .. today .. ".png"

        -- bg and fg inverted to highlight today
        f = io.popen( init_t .. today ..
                      ')($| )/\\1<b><span foreground=\\"'
                      .. calendar.bg ..
                      '\\" background=\\"'
                      .. calendar.fg ..
                      '\\">\\2<\\/span><\\/b>\\3/"' )

    else -- no current month showing, no day to highlight
       local month = tonumber(os.date('%m'))
       local year = tonumber(os.date('%Y'))

       month = month + calendar.offset

       if month > 12 then
           month = month % 12
           year = year + 1
           if month <= 0 then
               month = 12
           end
       elseif month < 1 then
           month = month + 12
           year = year - 1
           if month <= 0 then
               month = 1
           end
       end

       calendar.notify_icon = nil

       f = io.popen(calendar.cal .. ' ' .. month .. ' ' .. year .. ' ' ..
            calendar.post_cal)
    end

    c_text = "<tt><span font='" .. calendar.font .. " "
             .. calendar.font_size .. "'><b>"
             .. f:read() .. "</b>\n\n"
             .. f:read() .. "\n"
             .. f:read("*all"):gsub("\n*$", "")
             .. "</span></tt>"
    f:close()

    if calendar.followmouse then
        scrp = mouse.screen
    else
        scrp = scr or calendar.scr_pos
    end

    cal_notification = naughty.notify({
        text = c_text,
        icon = calendar.notify_icon,
        position = calendar.position,
        fg = calendar.fg,
        bg = calendar.bg,
        timeout = tims,
        screen = scrp
    })
end

function calendar:attach(widget, args)
    local args = args or {}

    calendar.cal         = args.cal or "/usr/bin/cal"
    calendar.post_cal    = args.post_cal or ""
    calendar.icons       = args.icons or icons_dir .. "cal/white/"
    calendar.font        = args.font or beautiful.font:sub(beautiful.font:find(""),
                           beautiful.font:find(" "))
    calendar.font_size   = tonumber(args.font_size) or 11
    calendar.fg          = args.fg or beautiful.fg_normal or "#FFFFFF"
    calendar.bg          = args.bg or beautiful.bg_normal or "#000000"
    calendar.position    = args.position or "top_right"
    calendar.scr_pos     = args.scr_pos or 1
    calendar.followmouse = args.followmouse or false

    calendar.fg = string.sub(calendar.fg, 1, 7)
    calendar.bg = string.sub(calendar.bg, 1, 7)

    calendar.offset      = 0
    calendar.notify_icon = nil

    widget:connect_signal("mouse::enter", function () calendar:show(0, 0, calendar.scr_pos) end)
    widget:connect_signal("mouse::leave", function () calendar:hide() end)
    widget:buttons(awful.util.table.join(awful.button({ }, 1, function ()
                                             calendar:show(0, -1, calendar.scr_pos) end),
                                         awful.button({ }, 3, function ()
                                             calendar:show(0, 1, calendar.scr_pos) end),
                                         awful.button({ }, 4, function ()
                                             calendar:show(0, -1, calendar.scr_pos) end),
                                         awful.button({ }, 5, function ()
                                             calendar:show(0, 1, calendar.scr_pos) end)))
end

return setmetatable(calendar, { __call = function(_, ...) return create(...) end })
LoveMetal
André
Posts: 15108
Joined: Fri Oct 09, 2009 6:11 pm
Tings: 225055

Re: Vos idées pour le nouveau portail (et le site en général)

Post by LoveMetal »

Je dois être trop rouillé, je comprends pas ce que c'est sensé faire...
EDIT: Mais, c'est du lua non ?
incognito
Electoon
Posts: 15619
Joined: Wed Oct 02, 2013 10:34 am
Tings: 0

Re: Vos idées pour le nouveau portail (et le site en général)

Post by incognito »

Affirmatif, c'est le widget de mon calendrier awesome, il apparaît au survol.
LoveMetal
André
Posts: 15108
Joined: Fri Oct 09, 2009 6:11 pm
Tings: 225055

Re: Vos idées pour le nouveau portail (et le site en général)

Post by LoveMetal »

Et comment en lisant ce code on était sensé deviner que ça faisait apparaître un calendrier au survol ? :P
incognito
Electoon
Posts: 15619
Joined: Wed Oct 02, 2013 10:34 am
Tings: 0

Re: Vos idées pour le nouveau portail (et le site en général)

Post by incognito »

Mais vous êtes ingés oui ou merde ? :lol:
Pirez
Helena Handbasket
Posts: 10731
Joined: Sun Oct 05, 2014 9:36 am
Location: Pas ici...
Contact:
Tings: 152615

Re: Vos idées pour le nouveau portail (et le site en général)

Post by Pirez »

Tous les ingés n'apprennent pas à coder, mon p'tit monsieur.
LoveMetal
André
Posts: 15108
Joined: Fri Oct 09, 2009 6:11 pm
Tings: 225055

Re: Vos idées pour le nouveau portail (et le site en général)

Post by LoveMetal »

Pourtant mon prof de SI nous a dit "qu'un ingénieur qui ne sait pas coder, c'est un ingénieur au chômage".
Évidemment stun pro-linux, j'ai essayé de le faire rager en lui rappelant l'importance du c#. :mrgreen:
Hunchman801
Bad Rayman
Posts: 87621
Joined: Thu Aug 07, 2003 6:50 pm
Location: Paris, France
Contact:
Tings: 640217

Re: Vos idées pour le nouveau portail (et le site en général)

Post by Hunchman801 »

Pirez wrote:Tous les ingés n'apprennent pas à coder, mon p'tit monsieur.
Une école qui t'apprend pas au moins les bases c'est pas une école c'est une blague.
incognito
Electoon
Posts: 15619
Joined: Wed Oct 02, 2013 10:34 am
Tings: 0

Re: Vos idées pour le nouveau portail (et le site en général)

Post by incognito »

CQFD. :proud:
Alors c'est une bonne idée ?
Itooh
Carmen
Posts: 3057
Joined: Fri Mar 20, 2009 8:33 pm
Location: Perdu, quelque part dans le Grand Raccourci... >< Help !
Tings: 41812

Re: Vos idées pour le nouveau portail (et le site en général)

Post by Itooh »

Un code de 135 lignes quasi sans commentaire, j'ai pas envie de me creuser la tête pour savoir à quoi il sert. -o-

Au passage, je sais pas si lua a des librairies pour le web, mais en Angular (ou tout autre librairie JS avec du data-binding), ça donnerait :

Code: Select all

<div class="calendar-icon" ng-mouseenter="showCalendar=true" ng-mouseleave="showCalendar=false">Calendar</div>
<div class="calendar-content" ng-show="showCalendar">
    <my-calendar-directive/>
</div>
Et encore, je ne pense pas que ça soit bien compliqué avec du JS pur non plus. :P
Hunchman801
Bad Rayman
Posts: 87621
Joined: Thu Aug 07, 2003 6:50 pm
Location: Paris, France
Contact:
Tings: 640217

Re: Vos idées pour le nouveau portail (et le site en général)

Post by Hunchman801 »

incognito wrote:CQFD. :proud:
Bah non, comme dit Fanboobs c'est pas parce qu'on est censé pouvoir le décrypter qu'on va passer quinze minutes à le faire. Et putain qu'est-ce que c'est illisible comme syntaxe. :confus:
incognito wrote:Alors c'est une bonne idée ?
Mais de quoi ? Personne ne va s'emmerder à traduire ton truc, surtout que s'agissant d'un widget pour awesome window manager il contient un paquet de références à des composants dont personne n'a jamais entendu parler à moins d'avoir bossé spécifiquement sur d'autres widgets pour le même programme. Donc épargne-nous ce travail digne de Champollion et explique exactement ce que fait ce calendrier si tu veux qu'on s'en inspire.
incognito
Electoon
Posts: 15619
Joined: Wed Oct 02, 2013 10:34 am
Tings: 0

Re: Vos idées pour le nouveau portail (et le site en général)

Post by incognito »

Hunchman801 wrote:
incognito wrote:CQFD. :proud:
Bah non, comme dit Fanboobs c'est pas parce qu'on est censé pouvoir le décrypter qu'on va passer quinze minutes à le faire. Et putain qu'est-ce que c'est illisible comme syntaxe. :confus: .
C'est bizarre, je trouvais ça hyper bien écrit en tant néophyte. :shock:
Mais la syntaxe n'a pas du apprécier le copier coller.
Fin bref,
Itooh wrote:Au passage, je sais pas si lua a des librairies pour le web, mais en Angular (ou tout autre librairie JS avec du data-binding), ça donnerait :

Code: Select all

<div class="calendar-icon" ng-mouseenter="showCalendar=true" ng-mouseleave="showCalendar=false">Calendar</div>
<div class="calendar-content" ng-show="showCalendar">
    <my-calendar-directive/>
</div>
Fanboobs a parlé, c'est exactement ce que j'avais en tête, le calendrier afficherait le jour comme içi :
Image
Et au survol (ou au clic) le calendrier format "huge" (comme maintenant) apparaîtrait.
Hunchman801
Bad Rayman
Posts: 87621
Joined: Thu Aug 07, 2003 6:50 pm
Location: Paris, France
Contact:
Tings: 640217

Re: Vos idées pour le nouveau portail (et le site en général)

Post by Hunchman801 »

incognito wrote:C'est bizarre, je trouvais ça hyper bien écrit en tant néophyte. :shock:
Je parlais du langage lui-même, pas du code que j'ai à peine survolé.

Quant à l'idée de faire apparaître le calendrier au survol de la date, d'accord mais on la met où cette date ?

Et ça ne règle pas le problème qu'actuellement personne ne semble utiliser ce putain de calendrier. Alors quel est l'intérêt d'y rajouter des trucs ?
Trunks Masters
Ursula
Posts: 1777
Joined: Sun Jul 12, 2015 1:21 pm
Location: Si tu croyais que je te donnerai le nom de ma ville, Tu te trompes, JTKC
Tings: 26730

Re: Vos idées pour le nouveau portail (et le site en général)

Post by Trunks Masters »

Discuter avec nos voix et nos visages par Internet comme ça on verra la tête d'Incognito :bad:
incognito
Electoon
Posts: 15619
Joined: Wed Oct 02, 2013 10:34 am
Tings: 0

Re: Vos idées pour le nouveau portail (et le site en général)

Post by incognito »

Rien ne m'empèche de porter un masque, ce que je fais de plus en plus souvent.
Post Reply