Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Deleplace/programming-idioms
/ types & classes
Types & classes
122 in github.com/Deleplace/programming-idioms
⨍
Functions
1,485
◇
Types & classes
122
↓ 3 callers
TypeAlias
needRedirectError
web/appengine/idiomDetail.go:315
↓ 1 callers
TypeAlias
cheatSheetLineDocs
web/appengine/dataAccessorGaeSearch.go:96
↓ 1 callers
FuncType
retriever
retriever returns a list of Idiom Key strings
web/appengine/dataAccessorGaeSearch.go:310
Class
web/appengine/static/default/js/programming-idioms.min.js:13
Class
web/appengine/static/default/js/programming-idioms.min.js:19
Class
web/appengine/static/default/js/programming-idioms.min.js:28
Class
web/appengine/static/default/js/programming-idioms.min.js:39
Class
web/appengine/static/default/js/programming-idioms.min.js:136
Class
web/appengine/static/default/js/programming-idioms.min.js:172
Class
web/appengine/static/default/js/programming-idioms.nocdn.min.js:27
Class
web/appengine/static/default/js/programming-idioms.nocdn.min.js:33
Class
web/appengine/static/default/js/programming-idioms.nocdn.min.js:42
Class
web/appengine/static/default/js/programming-idioms.nocdn.min.js:53
Class
web/appengine/static/default/js/programming-idioms.nocdn.min.js:150
Class
web/appengine/static/default/js/programming-idioms.nocdn.min.js:186
Class
web/appengine/static/default/js/hljs/highlight.min.js:12
Class
web/appengine/static/default/js/hljs/highlight.min.js:18
Class
web/appengine/static/default/js/hljs/highlight.min.js:27
Class
web/appengine/static/default/js/hljs/highlight.min.js:38
Class
web/appengine/static/default/js/hljs/highlight.min.js:135
Class
web/appengine/static/default/js/hljs/highlight.min.js:171
Class
web/appengine/static/default/js/hljs/highlight.js:44
Class
web/appengine/static/default/js/hljs/highlight.js:138
Class
web/appengine/static/default/js/hljs/highlight.js:216
Class
web/appengine/static/default/js/hljs/highlight.js:323
Class
web/appengine/static/default/js/hljs/highlight.js:1194
Class
web/appengine/static/default/js/hljs/highlight.js:1272
Class
web/appengine/static/default/js/hljs/highlight.js:1571
Struct
AboutBacklogsFacade
web/appengine/about.go:174
Struct
AboutCheatsheetsFacade
web/appengine/about.go:161
Struct
AboutFacade
AboutFacade is the Facade for the About page.
web/appengine/about.go:14
Struct
AdminFacade
AdminFacade is the Facade for the Admin page.
web/appengine/admin.go:23
Struct
AdminFlaggedFacade
AdminFlaggedFacade is the Facade for the Admin Flagged Contents page.
web/appengine/flag.go:73
Struct
AppConfigProperty
AppConfigProperty is a (global) application property
web/appengine/dataAccessorGae.go:619
Struct
ApplicationConfig
ApplicationConfig is a global configuration container.
web/appengine/toggles.go:14
Struct
BacklogLanguageFacade
SearchResultsFacade is the facade for the Search Results page.
web/appengine/backlog.go:71
Struct
CheatSheetFacade
LEGACY This code is currently not used. See cheatsheetmulti.go, even for 1 single language. A Cheat Sheet is a single page containing the implementat
web/appengine/cheatsheet.go:21
Struct
CheatSheetMultipleFacade
CheatSheetMultipleFacade is the Facade for the Cheat Sheets with multiple languages.
web/appengine/cheatsheetmulti.go:13
Struct
CoverageFacade
CoverageFacade is the facade for the Language Cover block of the About page.
web/appengine/about.go:23
Struct
DemoSite
web/appengine/backlog.go:92
Struct
Env
Env encapsulates a Programming-Idioms webapp environment.
web/appengine/env.go:6
Struct
ErrorFacade
ErrorFacade is the Facade for the Error page (BSOD).
web/appengine/error.go:29
Struct
FlaggedContent
Let visitors "flag" an inappropriate content, i.e. notify admins. FlaggedContent is a user report of an inappropriate content. It contains an Idiom ID
web/appengine/flag.go:16
Struct
FlaggedContentFacade
FlaggedContentFacade is the Facade for 1 line of the Flagged Contents table.
web/appengine/flag.go:80
Struct
GUID
GUID wraps a URI that is probably not a Permalink.
web/appengine/rss.go:26
Struct
GaeDatastoreAccessor
GaeDatastoreAccessor is a dataAccessor that works on the Google App Engine Datastore
web/appengine/dataAccessorGae.go:19
Struct
GaeVotesAccessor
GaeVotesAccessor is a votesAccessor designed for the Google App Engine Datastore.
web/appengine/votesAccessorGae.go:12
Class
HTMLInjectionError
web/appengine/static/default/js/hljs/highlight.js:1571
Class
HTMLRenderer
@type {Renderer}
web/appengine/static/default/js/hljs/highlight.js:138
Struct
HomeFacade
HomeFacade is the Facade for the homepage.
web/appengine/home.go:12
Struct
Idiom
Note : with the GAE datastore it is *not* possible to have a slice of slices inside a struct. Idiom is the main entity of programming-idioms.org . An
idioms/pistruct.go:17
Struct
IdiomAddPictureFacade
2016-09 strategy: no file upload. Admin only. Admin types URL, preferably to dedicated GCS bucket programming-idioms-pictures. IdiomAddPictureFacade
web/appengine/idiomPicture.go:19
Struct
IdiomCreateFacade
IdiomCreateFacade if the Facade for the New Idiom page.
web/appengine/idiomCreate.go:10
Struct
IdiomDetailFacade
IdiomDetailFacade is the Facade for the Idiom Detail page.
web/appengine/idiomDetail.go:18
Struct
IdiomEditFacade
IdiomEditFacade is the Facade for the Add Idiom Picture page.
web/appengine/idiomEdit.go:13
Struct
IdiomHistory
IdiomHistory stores all the history: old versions of Idioms.
idioms/pistruct.go:235
Struct
IdiomHistoryFacade
IdiomHistoryFacade is the Facade for the Idiom History page.
web/appengine/history.go:12
Struct
IdiomRenderingDecoration
IdiomRenderingDecoration is the "current user" vote on this Idiom, if any. This struct does not contain the Idiom ID, so it must be part of a larger s
idioms/pistruct.go:191
Struct
IdiomVoteLog
IdiomVoteLog is a history trace of an Idiom vote, from a specific user. This struct does not contain the nickname of the voter. However it does contai
idioms/pistruct.go:211
Struct
Impl
Impl is a specific implementation of one Idiom in one programming language. It is in theory independent from any framework, but has been used only in
idioms/pistruct.go:122
Struct
ImplCreateFacade
ImplCreateFacade is the Facade for the New Implementation page.
web/appengine/implCreate.go:13
Struct
ImplEditFacade
ImplEditFacade is the Facade for the Implementation Edit page
web/appengine/implEdit.go:13
Struct
ImplHistoryFacade
ImplHistoryFacade is the Facade for the Impl History page.
web/appengine/history.go:69
Struct
ImplRenderingDecoration
ImplRenderingDecoration is the "current user" vote on this Impl, if any. This struct does not contain Impl ID nor Idiom ID, so it must be part of a la
idioms/pistruct.go:198
Struct
ImplVoteLog
ImplVoteLog is a history trace of an Impl vote, from a specific user. This structure does not contain the nickname of the voter. However it does conta
idioms/pistruct.go:224
Class
J
web/appengine/static/default/js/programming-idioms.min.js:172
Class
J
web/appengine/static/default/js/programming-idioms.nocdn.min.js:186
Class
J
web/appengine/static/default/js/hljs/highlight.min.js:171
Struct
KeyAndEntity
KeyAndEntity is a specific pair wrapper.
web/appengine/dataAccessorMemcached.go:182
Struct
LanguageSingleSelector
LanguageSingleSelector is used to specify the prefilled value of a programming language selection widget.
idioms/facades.go:68
Struct
MemcacheDatastoreAccessor
This source file has a lot of duplicated code : "if cached then return else datastore and cache". TODO: find a smarter design for this "proxy" type wh
web/appengine/dataAccessorMemcached.go:26
Struct
MessageForUser
idioms/pistruct.go:252
Struct
MissingFieldsFacade
SearchResultsFacade is the facade for the Search Results page.
web/appengine/missing.go:69
Class
MultiRegex
Stores multiple regular expressions and allows you to quickly search for them all in a string simultaneously - returning the first match. It
web/appengine/static/default/js/hljs/highlight.js:1194
Struct
OtherImplFacade
web/appengine/implCreate.go:106
Struct
PageMeta
Those facades are intended to feed HTML templates with renderable data. Slices of slices are allowed, but they must be programmaticaly constructed out
idioms/facades.go:12
Struct
PiError
PiError is a custom error type, which embeds a HTTP error code.
web/appengine/error.go:11
Struct
PipelineDecorator
PipelineDecorator is an artificial structure because pipeline is always only 1 object :(
web/appengine/artifacts.go:8
Struct
PrettyAdaptor
PrettyAdaptor contains a CSS class and a syntax coloring JS script, for some language. OBSOLETE (using hljs now)
web/appengine/syntaxColoring.go:11
Class
Response
@implements CallbackResponse
web/appengine/static/default/js/hljs/highlight.js:44
TypeAlias
Response
Response is a generic container suitable to be directly converted into a JSON HTTP response. See http://nesv.blogspot.fr/2012/09/super-easy-json-http-
web/appengine/ajax.go:16
Class
ResumableMultiRegex
web/appengine/static/default/js/hljs/highlight.js:1272
Struct
RssFacade
RssFacade is the Facade for the RSS news feeds.
web/appengine/rss.go:52
Struct
RssItem
RssItem is a news.
web/appengine/rss.go:16
Struct
SearchResultsFacade
This file is about full text search of idioms and implementations. SearchResultsFacade is the facade for the Search Results page.
web/appengine/search.go:21
TypeAlias
Toggles
Toggles should always be named after the positive feature they represent, and default value should be true.
idioms/toggles.go:7
Class
TokenTree
web/appengine/static/default/js/hljs/highlight.js:216
Class
TokenTreeEmitter
* @implements {Emitter}
web/appengine/static/default/js/hljs/highlight.js:323
Struct
UserProfile
UserProfile is a soft (non-secure) user profile
idioms/facades.go:33
Struct
VersionDiffFacade
VersionDiffFacade is the Facade for the Diff page.
web/appengine/versionDiff.go:14
Struct
WallFacade
WallFacade is the Facade for the Wall page.
web/appengine/wall.go:11
Struct
backlogMissingDocDemo
web/appengine/dataAccessorGaeSearch.go:679
Struct
backlogMissingImpl
web/appengine/dataAccessorGaeSearch.go:808
FuncType
betterHandler
func(w http.ResponseWriter, r *http.Request) error
web/appengine/index.go:224
Class
c
web/appengine/static/default/js/programming-idioms.min.js:28
Class
c
web/appengine/static/default/js/programming-idioms.nocdn.min.js:42
Class
c
web/appengine/static/default/js/hljs/highlight.min.js:27
Interface
callable
2021-12: delay funcs are no longer executed in local dev env with dev_appserver.py Workaround: IF local dev env THEN execute immediately (not in a de
web/appengine/delay.go:18
Struct
cheatSheetLineDoc
cheatSheetLineDoc contains some impl data, but only the field Lang is intended to be searched.
web/appengine/dataAccessorGaeSearch.go:69
Struct
cheatSheetLineMulti
web/appengine/cheatsheetmulti.go:20
next →
1–100 of 122, ranked by callers