mdeguzis / pastebinit Goto Github PK
View Code? Open in Web Editor NEWRecompile of pastebinit with detection for SteamOS.
License: GNU General Public License v2.0
Recompile of pastebinit with detection for SteamOS.
License: GNU General Public License v2.0
USING PASTEBIN.D FILES To enable support for private pastebins, first you will need to know the fields that are in use by the pastebin when posting data. Add a file in the ~/pastebin.d or /etc/pastebin.d/ directory with the following format: [pastebin] basename = domain.name regexp = "http://(.*)\.?domain.name/" [format] reserved_keyword = pastebin_site_field custom_keyword = pastebin_site_field [defaults] custom_keyword = value THE PASTEBIN SECTION Under "[pastebin]", you will want to keep the very basic information to identify the pastebin. Only two fields are used in that section: basename - the generic domain name for the pastebin. this domain name should not contain possible sub-domains in use. regexp - a regular expression that matches the basename, as well as any sub-domains that may be in use. THE FORMAT SECTION Under "[format]", identify the various fields in use in the pastebin you want to setup. Identify any fields used to publish data on the pastebin, and add them to the configuration file. The "[format]" section expects reserved and custom keywords matched to the real name for the field for the pastebin you are setting up. In other words, the data that a reserved or custom keyword (the left-hand side) refers to will be put in the named field assigned to it (the right-hand side). A number of reserved keywords can be used, but are optional: user - contains the username for the user calling the pastebinit utility. content - contains the data that will be posted. title - contains the title if set at the command line. version - contains the version as set at the command line. format - contains the format setting: usually used for syntax highlighting. parentpid - contains the parent post ID for pastebins that use it. permatag - contains permatag as set at the command line. username - contains the pastebin username if required. password - contains the pastebin user's password if required. jabberid - contains the jabberid for the poster as set at the command line. Two additional special parameters are available for use: page - used to specify a page from which to post data. It is the actual URL of the pastebin's form. regexp - used to specify a regexp to execute on the resulting page after posting. This is useful to deal with special pastebins that don't redirect you to the new post's URL. Add any other fields in use for the specific pastebin you are setting up may be added to the "[format]" section using the same syntax. An easy way to deal with special parameters that need to be passed to the pastebin, such as expiry time for a post, is to assign the pastebin's field name to a variable, and set the correct value for that variable under the "[defaults]" section later, as such: [format] expire = expiry [defaults] expire = 365 Where 'expire' can then be reused as the keyword to retrieve a static value in the '[defaults]' section. See below for an example. THE DEFAULTS SECTION The '[defaults]' section is used to set static values for custom fields. Some pastebins require setting fields such as expiry time for posts, or whether to use cookies. Such values are set using a custom field, followed by the value to give it. To reuse the example above, statically set a post to be expire after 365 days: [defaults] expire = 365 Here, the value 365 will be assigned to the expire keyword. In the "[format]" section, the value in the expire keyword is applied to the field called "expiry".
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.