Список текущих известных багов:

  • жалобы на кодировку в регистрационном емейле

  • загрузка картинок сломана

  • регистрация закрыта

  • ip-шники записываются как 127.0.0.1

  • капче нужен API KEY

  • аватарки заблокированы

  • уведомления сбрасываются только по кнопке

  • Шото странное со счётчиками сообщений в разделах

  • поломаны кнопки «следить за темой» и «добавить в избранное»

  • периодически выдаёт «Secure site not available».

  • нужно вывести websockets на отдельный порт для проксирования, как на обычном лоре. (localhost:9090).

  • не хватает слешей при генерации пути (htmlpathprefix). сейчас работает временный фикс через конфиг. если картинка загружена в .svg, то опять bad image. оставил для примера группу kde с багом. так-то от png иконок уже все ушли. я занимаюсь конвертацией svg -> png.

  • нужно исправить автоопределение ссылок во_всех разделах! сосис, сделай уже, чтобы это не был хардкод, а? я понимаю, что @maxcom криворук, но не повторяй его ошибок. сделай, чтобы автодетект зависил от mainURL). пример проблемы здесь: https://linuxtalks.co/gallery/screenshots/259 // crypt

  • в клубе нельзя создавать теги с **

  • crypt
    link
    fedilink
    arrow-up
    0
    ·
    4 years ago

    вот, кстати, ты же в отличие от меня настоящий программист. может, посоветуешь, почему vim не выравнивает разметку для jsp страниц:(((

    • EXL
      link
      fedilink
      arrow-up
      0
      ·
      4 years ago

      вот, кстати, ты же в отличие от меня настоящий программист. может, посоветуешь, почему vim не выравнивает разметку для jsp страниц:(((

      Вот мой .vimrc, попробуй на нём, может быть с ним выровняется.

      " F2 - View Trailing whitespaces
      " F3 - Warplines off/on
      " F4 - Code Folding (based on syntax)
      " F5 - Unfold all folding code
      " F6 - New tab
      " F7 - Insert last
      " F8 - Fix paste
      " Space - Clear Highlights
      
      
      " Global Settings
      "" Set isn't compatibility mode with vi
      set nocp
      "" Set line with numbers
      set number
      "" Show syntax highlights
      syntax on
      "" Show command symbol on last line of terminal
      set showcmd
      "" Don't load buffer after swithing windows
      set hidden
      set history=1000
      set nobackup
      set termencoding=utf-8
      "" Terminal colors
      set t_Co=256
      
      " Code Folding
      set foldcolumn=1
      set foldmethod=syntax
      set nofoldenable
      
      " Visualize symbols
      set list
      set listchars=tab:>-,trail:~,extends:>,precedes:<
      
      " Vim functions
      
      "" WarpLine Function
      let g:WarpLines = 0
      set wrap
      set linebreak
      
      function! WarpLines()
          if g:WarpLines
              set wrap
              set linebreak
              echo 'WarpLines is: on'
          else
              set nowrap
              set nolinebreak
              echo 'WarpLines is: off'
          endif
          let g:WarpLines = !g:WarpLines
      endfunction
      
      "" Visual Symbols function
      """ Visual other symbols
      """ Highlight whitespace problems.
      """ flags is '' to clear highlighting, or is a string to
      """ specify what to highlight (one or more characters):
      """   e  whitespace at end of line
      """   i  spaces used for indenting
      """   s  spaces before a tab
      """   t  tabs not at start of line
      function! ShowWhitespace(flags)
        let bad = ''
        let pat = []
        for c in split(a:flags, '\zs')
          if c == 'e'
            call add(pat, '\s\+$')
          elseif c == 'i'
            call add(pat, '^\t*\zs \+')
          elseif c == 's'
            call add(pat, ' \+\ze\t')
          elseif c == 't'
            call add(pat, '[^\t]\zs\t\+')
          else
            let bad .= c
          endif
        endfor
        if len(pat) > 0
          let s = join(pat, '\|')
          exec 'syntax match ExtraWhitespace "'.s.'" containedin=ALL'
        else
          syntax clear ExtraWhitespace
        endif
        if len(bad) > 0
          echo 'ShowWhitespace ignored: '.bad
        endif
      endfunction
      
      function! ToggleShowWhitespace()
        if !exists('b:ws_show')
          let b:ws_show = 0
        endif
        if !exists('b:ws_flags')
          let b:ws_flags = 'eist'  " default (which whitespace to show)
        endif
        let b:ws_show = !b:ws_show
        if b:ws_show
          call ShowWhitespace(b:ws_flags)
          echo 'Show space and indent bugs is: on'
        else
          call ShowWhitespace('')
          echo 'Show space and indent bugs is: off'
        endif
      endfunction
      
      highlight ExtraWhitespace ctermbg=Red guibg=Red
      
      "" AutoComplete Function
      function! Tab_Or_Complete()
          if col('.')>1 && strpart( getline('.'), col('.')-2, 3 ) =~ '^\w'
              return "\<C-P>"
          else
              return "\<Tab>"
          endif
      endfunction
      
      " Mouse
      set mouse=a
      set mousemodel=popup
      
      " StatusBar Settings
      set ruler
      "" StatusBar Format
      set statusline=%f%m%r%h%w\ %y\ ff:%{&ff}\ enc:%{&enc}\ fenc:%{&fenc}%=Row:\ %2l/%L\ \ \ Column:%2c\ [%2p%%]
      "" Show StatusBar Always
      set laststatus=2
      
      " Default Whitespace
      set tabstop=4
      set shiftwidth=4
      set softtabstop=4
      set expandtab
      set smartindent
      
      " Editor
      "" Visualize brackets
      set showmatch
      "" Enable autoread file (if it changed)
      set autoread
      "" Enable warps on cursor
      set whichwrap=<,>,[,],h,l
      "" Show TabBar always
      set stal=2
      
      " Searching and Highlights
      set hlsearch
      set incsearch
      set ignorecase
      set smartcase
      
      " Keys
      "" Clear search highlightings
      nmap <Space> :noh<Bar>:echo<CR>
      map <silent> <F2> :call ToggleShowWhitespace()<CR>
      map <silent> <F3> :call WarpLines()<CR>
      imap <F4> <C-O>za
      nmap <F4> za
      omap <F4> <C-C>za
      vmap <F4> zf
      nmap <F5> :set nofoldenable<Bar>:echo 'Code Fold is: off'<CR>
      nmap <F6> :tabnew<Bar>:echo<CR>
      nmap <F7> @1
      imap <Tab> <C-R>=Tab_Or_Complete()<CR>
      imap <silent> <F8> <ESC>u:set paste<CR>.:set nopaste<CR>gi
      
      " Commands completiton mode
      set wildmenu
      set wildmode=list:longest,list:full
      "set wildignore+=*.o,*.obj
      
      " Russian Keyboard command hack
      set langmap=ёйцукенгшщзхъфывапролджэячсмитьбюЁЙЦУКЕHГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ;`qwertyuiop[]asdfghjkl\\;'zxcvbnm\\,.~QWERTYUIOP{}ASDFGHJKL:\\"ZXCVBNM<>
      
      " Other Settings
      set backspace=indent,eol,start
      
      filetype on
      filetype plugin on
      filetype indent on
      

      Хех, jsp, прямо как 15 лет назад.

      • crypt
        link
        fedilink
        arrow-up
        0
        ·
        4 years ago

        блин, ну да! с ним походу все работает, как надо=) вот не ожидал, что выравнивание от конфига будет зависеть) тогда я попользуюсь твои .vimrc, лады?:)

        • EXL
          link
          fedilink
          arrow-up
          0
          ·
          4 years ago

          тогда я попользуюсь твои .vimrc, лады?:)

          Я им везде пользуюсь, даже на Haiku. Он не зависит от каких-либо плагинов, что круто и портабельно.

          Правда функциональность конечно довольно ограниченная и что-либо серьёзное как те же JSP-странички шаблонов я бы редактировал уже наверное в IDE.

          • crypt
            link
            fedilink
            arrow-up
            0
            ·
            4 years ago

            не настоящий сварщик, только админ. просто меня не хватает ждать, когда у сосиски дойдут руки и я пытаюсь на основе того кода, что вижу по аналогии делать. ну и стиль, внешний вид и т.д. сосиска просто позволяет мне поносить халат.

          • crypt
            link
            fedilink
            arrow-up
            0
            ·
            4 years ago

            народ, а что вы думаете, если я переупорядочу notifications?

            • EXL
              link
              fedilink
              arrow-up
              0
              ·
              4 years ago

              народ, а что вы думаете, если я переупорядочу notifications?

              Попробуй, может будет лучше. Кстати в апстриме недавно что-то там изменили в Уведомлениях, они стали куда как компактнее.

              • crypt
                link
                fedilink
                arrow-up
                0
                ·
                4 years ago

                «Кстати в апстриме недавно что-то там изменили в Уведомлениях, они стали куда как компактнее.» да, макском 4 года не брался за код и принялся причесывать. сделал он то следующее: удалил <br> между датой и юзернеймом. я пошел дальше и переделал все.

              • crypt
                link
                fedilink
                arrow-up
                0
                ·
                4 years ago

                Кстати в апстриме недавно что-то там изменили в Уведомлениях, они стали куда как компактнее.

                да, макском 4 года не брался за код и принялся причесывать. сделал он то следующее: удалил <br> между датой и юзернеймом. не много труда, скажем так.

                в итоге у макскома всеравно выглядит стремновато:

                вот для сравнения наш апдейт выглядит гораздо читабельней, имхо:

                только со смартами не знаю, что будет.:(

          • crypt
            link
            fedilink
            arrow-up
            0
            ·
            4 years ago

            «Он не зависит от каких-либо плагинов, что круто и портабельно.» да, это действительно круто. у меня с цветами тоже все ок. но с твоим плагином, он, кажется, не помнит последнее место в файле:(( каждый раз листать до нужно строки?

            • EXL
              link
              fedilink
              arrow-up
              0
              ·
              4 years ago

              но с твоим плагином, он, кажется, не помнит последнее место в файле:(( каждый раз листать до нужно строки?

              Я не знаю какая у тебя версия Vim, но попробуй добавить вот эти рецепты отсюда:

              https://stackoverflow.com/questions/7894330/preserve-last-editing-position-in-vim

              1. В начало .vimrc:
              silent! source $VIMRUNTIME/defaults.vim
              
              1. Если не сработает, измени на:
              source $VIMRUNTIME/vimrc_example.vim
              
              1. Если не сработает, измени на:
              " Return to last edit position when opening files (You want this!)
              autocmd BufReadPost *
                   \ if line("'\"") > 0 && line("'\"") <= line("$") |
                   \   exe "normal! g`\"" |
                   \ endif
              
              • crypt
                link
                fedilink
                arrow-up
                0
                ·
                4 years ago

                linuxtalks lorsource # vim --version VIM - Vi IMproved 8.2 (2019 Dec 12, compiled May 18 2022 16:04:39) Included patches: 1-4851 Compiled by crypt@f12u3-default-job-01 Huge version without GUI. Features included (+) or not (-): +acl +file_in_path +mouse_urxvt -tag_any_white +arabic +find_in_path +mouse_xterm -tcl +autocmd +float +multi_byte +termguicolors +autochdir +folding +multi_lang +terminal -autoservername -footer -mzscheme +terminfo -balloon_eval +fork() +netbeans_intg +termresponse +balloon_eval_term +gettext +num64 +textobjects -browse -hangul_input +packages +textprop ++builtin_terms +iconv +path_extra +timers +byte_offset +insert_expand -perl +title +channel +ipv6 +persistent_undo -toolbar +cindent +job +popupwin +user_commands -clientserver +jumplist +postscript +vartabs -clipboard +keymap +printer +vertsplit +cmdline_compl +lambda +profile +vim9script +cmdline_hist +langmap -python +viminfo +cmdline_info +libcall +python3 +virtualedit +comments +linebreak +quickfix +visual +conceal +lispindent +reltime +visualextra +cryptv +listcmds +rightleft +vreplace +cscope +localmap -ruby +wildignore +cursorbind -lua +scrollbind +wildmenu +cursorshape +menu +signs +windows +dialog_con +mksession +smartindent +writebackup +diff +modify_fname -sodium -X11 +digraphs +mouse -sound -xfontset -dnd -mouseshape +spell -xim -ebcdic +mouse_dec +startuptime -xpm +emacs_tags -mouse_gpm +statusline -xsmp +eval -mouse_jsbterm -sun_workshop -xterm_clipboard +ex_extra +mouse_netterm +syntax -xterm_save +extra_search +mouse_sgr +tag_binary
                -farsi +mouse_sysmouse -tag_old_static
                system vimrc file: “/usr/local/etc/vim/vimrc” user vimrc file: “$HOME/.vimrc” 2nd user vimrc file: “~/.vim/vimrc” user exrc file: “$HOME/.exrc” defaults file: “$VIMRUNTIME/defaults.vim” fall-back for $VIM: “/usr/local/etc/vim” f-b for $VIMRUNTIME: “/usr/local/share/vim/vim82” Compilation: cc -c -I. -Iproto -DHAVE_CONFIG_H -DLIBICONV_PLUG -I/usr/local/include -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -D_REENTRANT -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 Linking: cc -fstack-protector-strong -L/usr/local/lib -Wl,–as-needed -o vim -lm -lelf -pthread -lncursesw -lintl -L/usr/local/lib/python3.8/config-3.8 -lpython3.8 -lcrypt -lintl -ldl -L/usr/local/lib -lintl -lutil -lm -lm