= render 'receive_upload' h1 = "Upload screenshots for #{@package.name}" .grid-x .small-7.cell p.subtitle = @package.description p ' You are about to upload a screenshot for the #{@package.name} ' package. Thanks for your contribution. = form_for :screenshot, url: upload_receive_path, html: { multipart: true, id: 'file-form' } do |f| .grid-x .small-6.cell input.hidden-inputfile type="file" name="file[]" id="file" multiple=true label for="file" a.button id="file-select-button" = icon('square-dashed-mouse-pointer', class: ['icon']) span id="file-label" ' Select images .small-6.cell button.button type="submit" id="file-submit" = icon('image-up', class: ['size-1']) ' Start upload / - if @package.screenshots.any? / p Just for your information - these screenshots have already been uploaded: / - @package.screenshots.all.each do |ss| / a.black.fancybox href =url_for(ss.simage_url(:large)) rel='fancybox-thumb' title=ss.caption / = small_img(ss) .small-5.cell.bigpanel p.subtitle Your upload… ul li ' should contain a typical scene when working with it li ' should show the actual application and not just ' your whole desktop (unless the screenshot is meant for a window manager) li ' needs to be in PNG or JPEG format li ' can be multiple images at once li ' needs to be approved by the moderators first before it is publicly visible li ' will be reduced if it is wider or higher than 2000 pixels. ' So don't try to capture too much detail in a screenshot. It may become ' unreadable. Shrink the application's window if possible. li ' will be made public and can freely be used by anyone li ' can be taken by screenshot tools like shutter, ksnapshot (KDE), ' gimp, xwd or scrot. See the a href='http://wiki.debian.org/ScreenShots' Debian wiki ' for more information on how to make screenshots under Debian. li ' should show the application in english if feasible. ' If you don't use english by default please start your application ' from a shell using after setting "export LANG=C". li can be pasted here from your clipboard (Ctrl-V) javascript: // todo: use data attributes to pass this information to javascript // https://chat.deepseek.com/a/chat/s/41a4350b-7799-42bf-aec9-3c205b22ab24 // Where to send POST requests for uploads let ajax_upload_url = '#{{upload_receive_json_path}}'; // Where to go to after a successful image upload let after_upload_url = '#{{package_path(@package)}}';