Git Product home page Git Product logo

cliki2's People

Contributors

andy128k avatar archimag avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

cliki2's Issues

History view pops up (debug?) messages

Go to http://74.207.228.11/site/history?title=zlib
or
http://74.207.228.11/site/recent-changes

A message with the content "1" is printed when some entries are loaded. Those appear to be (a subset of)

Tue, 13 Dec 2011 08:51:19 GMT 178.137.21.73 ()
(prev) Tue, 13 Dec 2011 08:49:59 GMT 178.137.21.73 ()
(prev) Tue, 13 Dec 2011 08:49:18 GMT 178.137.21.73 ()
(prev) Tue, 13 Dec 2011 08:36:03 GMT 178.137.21.73 ()
(prev) Tue, 13 Dec 2011 08:27:51 GMT 178.137.21.73 ()

Is there something like the old cliki's `?source`

The minion IRC bot tries to retrieve the source for cliki pages to extract a description. On the old cliki it could do so by appending ?source to a page's URL. There seems to be a route for this in archimag/cliki2, but i couldn't find anything similar in vsedach/cliki2 or on the actual cliki.net site.

Show edit summary in diff

I know that we can already see the edit summary from the edit history page before going to the diff page, but it would be nice to also have this valuable piece of contextual information directly on the diff page itself.

One scenario where this would be specially useful is if someone links to a diff directly.

Change site title to include "Common Lisp Wiki"

It might be nice to change the site title from "CLiki: index" to something like "CLiki: a Common Lisp Wiki".

It would move it up in Google searches and be easier to notice - currently if you search "lisp wiki" in Google it's the 5th result, and I initially skipped over it, not realizing what CLiki was.

CLiki: index
www.cliki.net/‎
Welcome to CLiki. CLiki is a Common Lisp wiki. It contains resources for learning about and using the programming language Common Lisp, and information ...

Add a Change Password feature

Apparently, it's only possible to change the email address (via http://cliki.net/site/preferences accessed by clicking on one's name after logging in) or "reset password", which generates a random password and sends it to the email address associated with the account.

It would be nice to be able to set a new password of one's own choosing ("enter old password, enter new password, confirm new password"). If there's already a way to do that, I didn't find it.

Legibility on small devices could be improved

Greetings

Today I visited CLiki.net with my mobile phone, and found that i could not read the contents of the site, due to the text being very small. To fix this, one might add the viewport meta-tag in the header of the document, as described on the MDN site

I'll try to take a look at creating a PR doing this within a couple of days.

500 Error From asdf-install

I'm using asdf-install to (attempt to) install a package which depends on trivial-gray-streams. It looks like it's trying to get some information from http://www.cliki.net/TRIVIAL-GRAY-STREAMS?download, which is returning a 500 error.

Here's the transcript from SBCL (I replaced the install directory with a fake one below):

debugger invoked on a ASDF-INSTALL::DOWNLOAD-ERROR in thread
#<THREAD "main thread" RUNNING {10029C0EB3}>:
  Server responded 500 for GET http://www.cliki.net/TRIVIAL-GRAY-STREAMS?download

Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
  0: [RETRY] Retry installation
  1: [ABORT] Exit debugger, returning to top level.

(ASDF-INSTALL::DOWNLOAD-FILES-FOR-PACKAGE
 "TRIVIAL-GRAY-STREAMS"
 #P"/home/user/fake/TRIVIAL-GRAY-STREAMS.asdf-install-tmp")
0] 0
Downloading package TRIVIAL-GRAY-STREAMS, required by yason

debugger invoked on a ASDF-INSTALL::DOWNLOAD-ERROR in thread
#<THREAD "main thread" RUNNING {10029C0EB3}>:
  Server responded 500 for GET http://www.cliki.net/TRIVIAL-GRAY-STREAMS?download

Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
  0: [RETRY] Retry installation
  1: [ABORT] Exit debugger, returning to top level.

search for urls

To help update dead urls, it would be nice if it was possible to search strings in urls too (eg. search a domain name or the name of a library would give all the pages where an url containing this domain name or the library name in the path is present).

"transactions" to bundle related changes across many pages without "spamming" the changelog

So, I know this one is a bit pie-in-the-sky and complex to do, but here goes:

When making one kind of change repeatedly across many pages, it would be nice to be able to "open a transaction" (a persistent set of related unapplied changes), then add many changesets to this transaction (possibly across days), and then at the end review all the changes and apply them all in one go. The user would be notified if conflicting changes were applied to some of the targetted pages in the meantime.

The changelog would report the apply of the "transaction" only, not each individual change, but of course it would be possible to click through to see all the changes applied by the transaction.

This would avoid "spamming" the changelog for big sets of related changes, help better plan such changes, help consistency by avoiding having some of the targetted pages updated while others not updated yet, and encourage consistency-improving "large-scale" changes by helping users in the aforementioned ways as well as preventing inhibition stemming from knowing the big set of changes would "spam" the changelog.

It would also be possible to "publish" in-progress transactions to advertise one's intentions in advance and sollicit public comments for improvements and such.

I hope this is all clear.

code tags

It'd be great if the inner converter (from <code lang="common lisp"> to some <div> structure) would work as if the code tag had in a style attribute "white-space: pre;", simply makes code tags work like pre tags

User can use pure js-code as username

Steps to reproduce:

  1. Register new user and fill username with:
    < script >alert(1);< /script >
  2. Finish registration.
  3. You will be redirected to home page.

You can see popup window with text "1".
Browser: Firefox 8.0

User can save pure js-code in Edit summary field

Steps to reproduce:

  1. Edit some article and fill Edit summary with:
    < script >alert(1);< /script >
  2. Save article.
  3. Go to Recent changes page.

You can see popup window with text "1".
Browser: Firefox 8.0

README

The README you should contain the URL of the current website.

Able to create page with no title, impossible to edit afterwards

I mistakenly created a Wiki page without a title. The page now has no link afterwards, yet it is still in the wiki.

See first line here:
https://www.cliki.net/Java

Packages that help with CL/Java integration:
- A simple example/wannabe-lib on how to use Swing UI components from Common Lisp (using ABCL)

I request, please, this wiki entry to be deleted, and a guard put in place to prevent further pages with no title being created.

Menu links

It's not really a bug, but it's annoying that the whole area of menu item isn't clickable.
// The header & footer stripes

How does one escape close parenthesis in an internal page name?

Given an internal page named “Lorem ipsum (dolor sit amet)”, how does one link to it with _() syntax? “Text formatting” page doesn't seem to provide an answer (I tried placing slashes in various ways to no avail), and “CLiki Style” page has no warnings suggesting to avoid such names.

Troubles signing in...

I try to sign in using my account name (marcoxa) and and says that the account does not exist. Same if I try to reset the pw.

If I try to create an account with that name (marcoxa) cliki tells me that the account name is already taken.

Can you help?

Thanks

MA

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.